A backend project which uses NodeJS, ExpressJS, and MongoDB database
Contact Manager
- A backend project of a contact manager application, in which user authentication is also added.
- A user can add a new contact, delete an existing contact, update an existing contact or read an existing contact.
- A user can't see other users info without authentication
- Authentication is also provided in this project.
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.
- Node.js
- MongoDB
- Clone the repository:
- https://github.com/SiddhantStark/Contact-manager-backend
- Install the dependencies:
- cd your-project
- npm install
-
Configure the environment variables:
-
Create a
.env
file in the root directory. -
Provide the required environment variables (e.g., database connection string, secret key).
-
Start the development server: npm run dev
- Node.js
- Express.js
- MongoDB
- bcrypt
- JWT (JSON Web Tokens)
- express-async-handler