Skip to content

Platform for rating Slovenian companies and finding jobs with advanced functionalities (AI chatbot).

Notifications You must be signed in to change notification settings

mtoplak/CareerCompass

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CareerCompass

Description

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.

Key Functionalities

  • 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

Tech Stack

TypeScript NextJS NestJS MongoDB Firebase OpenAI
Typescript React NestJS MongoDB Firebase OpenAI

Documentation

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.

Backend

Installation

Run

npm install

in backend directory to build the server

Development

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

Testing

Run

npm run test

in backend directory to run unit tests

Build

Run

npm run build

in backend directory to build the server

Frontend

Installation

Run

npm install

in frontend directory to build the client

Development

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

Build

Run

npm run build

in frontend directory to build the client

About

Platform for rating Slovenian companies and finding jobs with advanced functionalities (AI chatbot).

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •