A RESTful API for building a full-featured job-website. This API provides the backend functionality required for managing jobs, users, and more in an job-website system.
- User authentication and authorization.
- Job management (create, read, update, delete).
- User management (register, login, profile).
- Error handling.
- Security methods.
- Node.js
- Express.js
- MongoDB
- Mongoose
- validator
- JWT
- bcrypt
- Express-Async-Handler
- Cors
- express-rate-limit
- helmet
- xss-clean
You can fork the app or you can git-clone the app into your local machine. Once done that, please install all the dependencies by running
$ npm install
set your env variables
$ npm run start