Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/binoy638/job-recommender-api

Job recommender REST API built using Node.JS, Express.JS and MongoDB
https://github.com/binoy638/job-recommender-api

docker docker-compose express jwt-authentication mongodb mongoose nodejs typescript

Last synced: 3 days ago
JSON representation

Job recommender REST API built using Node.JS, Express.JS and MongoDB

Awesome Lists containing this project

README

        

# JobFinder - Online Job Recommender (API)

JobFinder is a web app which allows Employers to post jobs and Job seekers to search and apply to those jobs.

## Run Locally with Docker

Clone the project

```bash
git clone https://github.com/binoy638/job-recommender-api
```

Go to the project directory

```bash
cd job-recommender-api
```

Run the project using docker-compose

```bash
docker-compose -f docker-compose.dev.yml up --build
```

## Run Locally without Docker

Make sure you have ffmpeg, rabbitMQ and mongoDB installed locally before following the below steps.

Clone the project

```bash
git clone https://github.com/binoy638/job-recommender-api
```

Go to the project directory

```bash
cd job-recommender-api
```

Install dependencies

```bash
npm install
```

Start the server

```bash
npm run dev
```

## Environment Variables

To run this project, you will need to add the following environment variables to your .env.local file

`MONGO_URI`

`JWT_SECRET`

`COOKIE_SECRET`

`ADMIN_USER`

`ADMIN_PASSWORD`

`ORIGIN_URL`

## Related

Here is the client [repo](https://github.com/binoy638/job-recommender-client).

## License

[MIT](https://choosealicense.com/licenses/mit/)