A task management system built with Node.js, Express, MongoDB, and JWT authentication. It allows users to manage tasks with features like task filtering, search, and pagination.
- User authentication with JWT
- Task management with CRUD operations
- Pagination, search, and filtering
- Secure password hashing
- Responsive design
-
Clone the repository:
git clone https://github.com/hackhub817/Task_Management_App -
Navigate to the directory:
cd Task_Management_Appr -
Install dependencies:
npm install -
Set up environment variables in
.envDATABASE_URL= JWT_SECRET= -
Start the development server:
npm start
- Register a user by visiting
/signup. - Login to access your tasks.
- Create, edit, and manage tasks easily.
- POST /register: Register a new user.
- POST /login: Login with email and password.
- GET /tasks: Get a list of tasks.
- POST /tasks: Create a task.
- PUT /tasks/:id: Update a task.
- DELETE /tasks/:id: Delete a task.
- There many more apis wihch you can use when you will clone or browse this website
- Node.js
- Express
- MongoDB
- JWT
- TailwindCSS
You can browse the website with given link in right side.