Career Companion is your ultimate job search assistant.
With us, you can easily track your job applications, manage your interviews, and receive reminders and notifications to stay on top of your job search.
At Career Companion, we understand that job hunting can be a daunting process. That's why we're here to support you every step of the way. Whether you're a recent graduate or an experienced professional, our platform can help you land your dream job.
Here's an overview of the technologies used to build this application.
npm install npm@latest -g
git clone https://github.com/francescoGuglielmi/career_companion.git
Install NPM dependencies
; cd api
; npm install
; cd ../frontend
; npm install
Install MongoDB
brew tap mongodb/brew
brew install mongodb-community@5.0
Start MongoDB
brew services start mongodb-community@5.0
Start the server
; cd api
; JWT_SECRET=SUPER_SECRET npm start
Start the front end
In a new terminal session...
; cd frontend
; npm start
Browse to http://localhost:3000/
Note the use of an environment variable for the JWT secret
Start the server in test mode (so that it connects to the test DB)
; cd api
; JWT_SECRET=SUPER_SECRET npm run start:test
Then run the tests in a new terminal session
; cd api
; JWT_SECRET=SUPER_SECRET npm run test
Note the use of an environment variable for the JWT secret
Start the server in test mode (so that it connects to the test DB)
; cd api
; JWT_SECRET=SUPER_SECRET npm run start:test
Then start the front end in a new terminal session
; cd frontend
; JWT_SECRET=SUPER_SECRET npm start
Then run the tests in a new terminal session
; cd frontend
; JWT_SECRET=SUPER_SECRET npm run test
You can watch a live demo of Career Companion here: https://youtu.be/0VTqKqXxe3Y?t=1528
This was a group project, created by: