CareerCompass is a platform that helps job seekers to find the right company to work for. It provides a list of companies with their ratings and reviews. Users can also look for job advertisements and chat with an AI chatbot to get career advice.
- Search and filter for companies
- Rating companies
- Look for job advertisments
- Chatting with AI chatbot
- Claiming company profile and editing company information
- Posting job advertisements
For detailed documentation of the platform, visit CareerCompass Documentation. Explore sections like Overview, Technologies, Installation, Testing, and User Guide for a comprehensive understanding of the platform.
Run
npm install
in backend
directory to build the server
Create a new file .env
in backend
directory and add the following content
MONGODB_URI=mongodb+srv://<username>:<password>@careercompassdatabase.7a8bbng.mongodb.net/
OPENAI_API_KEY=
FINE_TUNE_MODEL=
Run
npm start
or
npm run start:dev
in backend
directory to start the server on port 4000
Run
npm run test
in backend
directory to run unit tests
Run
npm run build
in backend
directory to build the server
Run
npm install
in frontend
directory to build the client
Create a new file .env
in frontend
directory and add the following content
SECRET=
NEXTAUTH_URL=
NEXT_PUBLIC_SITE_URL=
GOOGLE_CLIENT_SECRET=
GOOGLE_CLIENT_ID=
MONGODB_URI=
NEXT_PUBLIC_API_URL=
NODE_ENV=
FIREBASE_STORAGE_BUCKET=
FIREBASE_API_KEY=
FIREBASE_AUTH_DOMAIN=
FIREBASE_PROJECT_ID=
FIREBASE_MESSAGING_SENDER_ID=
FIREBASE_APP_ID=
Run
npm run dev
in frontend
directory to start the client on port 3000
Run
npm run build
in frontend
directory to build the client