A task management application built with Node.js, Express.js, and MongoDB. This app allows users to create, read, update, and delete tasks, with robust user authentication implemented using JSON Web Tokens (JWT).
- User registration and login
- Create, read, update, and delete tasks
- Secure authentication with JSON Web Tokens (JWT)
- MongoDB database integration for data persistence
- Node.js
- Express.js
- MongoDB
- Mongoose (Object Data Modeling library)
- JSON Web Tokens (JWT)
-
Clone the repository: git@github.com:rohitraut-r/Task-Manager-API-NodeJs.git
-
Install dependencies: npm install
-
Set up the environment variables:
- Create a
.envfile in the root directory - Add the following variables:
MONGODB_URI: Your MongoDB connection stringJWT_SECRET: A secret key for JWT authentication
- Start the server:
The app will be running at
http://localhost:3000.
This project is licensed under the MIT License.