Skip to content

Latest commit

Β 

History

5 Commits

Folders and files

NameName
Last commit message
Last commit date
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ“ Task Manager Web App

A full-stack Task Manager web application where users can register, log in using a username, and manage their daily tasks. The app supports creating, editing, marking as complete, and deleting tasks. Completed and recent tasks are displayed in separate sections.

πŸ”§ Tech Stack

Frontend

  • React.js
  • Tailwind CSS
  • React Router DOM

Backend

  • Node.js
  • Express.js
  • MongoDB (via Mongoose)

πŸš€ Features

  • πŸ” User Registration & Login (using just a username or full name)
  • βž• Add Task with a title and description
  • βœ… Mark Task as Complete
  • πŸ–ŠοΈ Edit Tasks
  • πŸ—‘οΈ Delete Tasks
  • πŸ“„ Recent Tasks and Completed Tasks are shown separately
  • 🧠 Smart task form updates for editing (no popups)

πŸ“ Project Structure

task-manager/
β”œβ”€β”€ client/                  # React frontend
β”‚   β”œβ”€β”€ pages/               # Pages like Login, Register, and TaskDashboard
β”‚   β”œβ”€β”€ components/          # Reusable UI components (e.g., Task Card)
β”‚   β”œβ”€β”€ hooks/               # Custom React hooks (loginHook, registerHook, taskHook)
β”‚   └── App.jsx              # Main React App component
β”‚
β”œβ”€β”€ server/                  # Node.js + Express backend
β”‚   β”œβ”€β”€ controllers/         # Request handlers for user and task operations
β”‚   β”œβ”€β”€ models/              # Mongoose schemas (User, Task)
β”‚   β”œβ”€β”€ routes/              # Route definitions for API endpoints
β”‚   β”œβ”€β”€ app.js               # Express app configuration
β”‚   └── server.js            # Entry point to start the server
β”‚
β”œβ”€β”€ .env                     # Environment variables (e.g., MONGO_URI, PORT)
β”œβ”€β”€ README.md                # Project documentation
└── package.json             # Project dependencies and scripts

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages