francescoGuglielmi / career_companion

Our AI-powered solution to help job-seekers in being prepared to apply for vacancies in the tech field. Leveraging AI to generate interview questions and providing feedback on the answers, Career Companion is also equipped with application tracker, cover letter and resume generator and will be continuously updated and improved to become a start-up.
https://career-companion-39n4.onrender.com/
Other
13 stars 2 forks source link
ai application-tracking-system cover-letter job-search resume-builder

Screenshot 2023-05-10 at 10 43 18

Table of Contents
  1. About The Project
  2. Technologies
  3. Getting Started
  4. Demo
  5. Contact us

About Career Companion

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.

Technologies

Here's an overview of the technologies used to build this application.

Quickstart

Installation

  1. install npm
npm install npm@latest -g
  1. Clone this repo
git clone https://github.com/francescoGuglielmi/career_companion.git
  1. Install NPM dependencies

    ; cd api
    ; npm install
    ; cd ../frontend
    ; npm install
  2. Install MongoDB

    brew tap mongodb/brew
    brew install mongodb-community@5.0
  3. Start MongoDB

    brew services start mongodb-community@5.0

Start

  1. Start the server

    ; cd api
    ; JWT_SECRET=SUPER_SECRET npm start
  2. Start the front end

In a new terminal session...

; cd frontend
; npm start

Browse to http://localhost:3000/

Test

The Backend (API)

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

The frontend (React)

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

Demo

Screenshot 2023-05-10 at 10 43 35

Screenshot 2023-05-12 at 11 11 21

Screenshot 2023-05-12 at 11 11 46

Screenshot 2023-05-12 at 11 12 15

Screenshot 2023-05-12 at 11 12 33

Screenshot 2023-05-12 at 11 13 25

Screenshot 2023-05-12 at 11 15 37

Live Demo

You can watch a live demo of Career Companion here: https://youtu.be/0VTqKqXxe3Y?t=1528

Contact us

This was a group project, created by: