Skip to content

Latest commit

 

History

50 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Task Management System

A full-stack Task Management application built with the MERN stack, enabling users to securely manage tasks through authentication, profile management, and CRUD operations.

🚀 Live Demo

🔗 https://task-manager-rose-sigma-44.vercel.app

✨ Features

  • User Registration & Login
  • JWT Authentication & Authorization
  • Create, Read, Update & Delete Tasks
  • User Profile Management
  • Profile Image Upload
  • Responsive UI
  • Secure Password Hashing using bcrypt

🛠️ Tech Stack

Frontend

  • React.js
  • Tailwind CSS
  • Axios

Backend

  • Node.js
  • Express.js
  • MongoDB
  • Mongoose
  • JWT
  • bcrypt

📂 Project Structure

task-manager/
├── frontend/
└── backend/

⚙️ Installation

Clone the repository

git clone https://github.com/vishal00923/task-manager.git

Backend

cd backend
npm install
npm run dev

Frontend

cd frontend
npm install
npm run dev

🔑 Environment Variables

Create a .env file in the backend directory and add:

PORT=5000
MONGO_URI=your_mongodb_connection_string
JWT_SECRET=your_secret_key
CLIENT_URL=http://localhost:5173

📸 Screenshots

Login Page

Login


Signup Page

Signup


Admin Dashboard

Dashboard

Member Dashboard

Dashboard

About

Full-stack task management system with JWT authentication, role-based access control, image uploads, and admin/user dashboards built using React, Node.js, Express, and MongoDB.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages