Skip to content

hackhub817/Task_Management_App

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Task Management System

Description

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.

Table of Contents

Features

  • User authentication with JWT
  • Task management with CRUD operations
  • Pagination, search, and filtering
  • Secure password hashing
  • Responsive design

Installation

  1. Clone the repository: git clone https://github.com/hackhub817/Task_Management_App

  2. Navigate to the directory: cd Task_Management_Appr

  3. Install dependencies: npm install

  4. Set up environment variables in .env DATABASE_URL= JWT_SECRET=

  5. Start the development server: npm start

Usage

  1. Register a user by visiting /signup.
  2. Login to access your tasks.
  3. Create, edit, and manage tasks easily.

API Endpoints

Authentication

  • POST /register: Register a new user.
  • POST /login: Login with email and password.

Task Management

  • 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

Technologies

  • Node.js
  • Express
  • MongoDB
  • JWT
  • TailwindCSS

Link

You can browse the website with given link in right side.

Releases

No releases published

Packages

 
 
 

Contributors