This is a full-stack task management application built using the MERN (MongoDB, Express, React, Node.js) stack. It allows users to register, login, create, update, delete tasks, assign them to team members, track task statuses, and generate task summary reports.
- User Authentication: Register, login, and logout functionality using JWT (JSON Web Tokens).
- Task Management: Create, update, delete tasks, and assign tasks to users.
- Task Tracking: Track task statuses (To Do, In Progress, Completed).
- Task Summary: Generate task reports filtered by status, user, or date.
-
Clone the repository:
git clone <your-repo-url> cd backend
-
Install backend dependencies:
npm install
-
Set up
.envfile:MONGODB_URI=your_mongodb_uri JWT_SECRET=your_jwt_secret PORT=5000
-
Start the backend server:
npm start
-
Navigate to the
frontenddirectory:cd ../frontend -
Install frontend dependencies:
npm install
-
Start the frontend application:
npm start