Skip to content

Vihari7/MERN-Todo-App

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 

Repository files navigation

📝 To-Do List Web App – MERN Stack Project

📁 Project Structure

MERN-Todo-App/
├── todofrontend/       // React Frontend with Tailwind CSS
└── todobackend/       // Node.js + Express + MongoDB Backend

🚀 Live Demo


🛠 Tech Stack

🔹 Frontend

  • React.js
  • React Router
  • Tailwind CSS

🔹 Backend

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

🔐 Authentication

  • bcryptjs
  • jsonwebtoken (JWT)

☁️ Deployment

  • Vercel (Frontend)
  • Railway (Backend)

✨ Features

  • ✅ User Authentication (Signup/Login using JWT)
  • 🆕 Add, edit, delete tasks
  • 📌 Filter by task Status: Pending | Completed
  • 🔺 Filter by Priority: Low, Medium, High

🖼 UI Preview

🔐 Authentication Pages

Login Page

login UI

Signup Page

signup ui

📋 Main Dashboard

Task Management Page

Add new tasks, edit them, delete, and filter by priority or status.

image


📌 Setup Instructions

1. Clone the Repository

git clone https://github.com/Vihari7/MERN-Todo-App.git
cd MERN-Todo-App

2. Setup Backend

cd server
npm install
npm run dev

Make sure to configure .env with your MongoDB URI and JWT secret.

3. Setup Frontend

cd client
npm install
npm start

🧪 Future Improvements

  • Add due dates and calendar view
  • Push notifications or reminders
  • Drag-and-drop task reordering
  • Dark mode

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published