/Job-API

Primary LanguageJavaScript


Node.js Job-website API

Job-website API built using NodeJS & Express & MongoDB

Table of Contents

Description

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.

Features

  • User authentication and authorization.
  • Job management (create, read, update, delete).
  • User management (register, login, profile).
  • Error handling.
  • Security methods.

Technologies Used

  • Node.js
  • Express.js
  • MongoDB
  • Mongoose
  • validator
  • JWT
  • bcrypt
  • Express-Async-Handler
  • Cors
  • express-rate-limit
  • helmet
  • xss-clean

Installation

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