It is an application developed to handle customer queries efficiently using backend libraries such as Express, Bcrypt, JSON Web Token, Dotenv, Mongoose, and more.
To install the necessary dependencies, run the following command:
npm install
To start the application, use:
npm start
For development purposes, use:
npm run dev
- Express: For handling server-side operations.
- Bcrypt: For encryption and hashing.
- JSON Web Token: For authentication and authorization.
- Dotenv: For environment variable management.
- Mongoose: For MongoDB object modeling.
- Jest: For testing.
- MongoDB Memory Server: For testing with an in-memory MongoDB server.
- Morgan: For HTTP request logging.
- Nodemon: For automatic server restarting during development.
- Validator: For input validation.
- Cors: For handling cross-origin requests.
- Express Rate Limit: For rate limiting requests.
- Helmet: For setting security headers.
- Axios: For making HTTP requests.
- test: Runs tests using Jest.
- build: Installs required dependencies.
- start: Starts the application.
- dev: Starts the application in development mode with automatic restarting.
- lint:fix: Fixes linting issues using ESLint.
Report any bugs or issues here.