Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/binoy638/job-recommender-api
- Owner: binoy638
- Created: 2022-04-30T16:17:43.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2022-08-16T03:58:47.000Z (about 2 years ago)
- Last Synced: 2024-04-20T09:00:42.050Z (7 months ago)
- Topics: docker, docker-compose, express, jwt-authentication, mongodb, mongoose, nodejs, typescript
- Language: TypeScript
- Homepage:
- Size: 1.71 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
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/)