Skip to content

iamabhaykumar/todo-app-react.js

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

3 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ“ React To-Do App

A fully functional To-Do application built from scratch using React.js and TailwindCSS.

This project fulfills all requirements from the React Assignment – Build a To-Do Application.


πŸš€ Features

βœ… Core Features

  • Add new tasks
  • Edit existing tasks
  • Mark tasks as completed
  • Delete tasks
  • Persistent data using localStorage

βš™οΈ Additional Features

  • Priority levels (High / Medium / Low)
  • Sort tasks by priority, due date, or creation time
  • Search and filter tasks by name
  • Clean responsive design with Tailwind CSS

🌟 Bonus Features

  • Due date for each task
  • Overdue tasks highlighted in red
  • Dark mode toggle (persistent using localStorage)

πŸ—οΈ Tech Stack

  • React.js (Vite)
  • Tailwind CSS for styling
  • localStorage for data persistence

πŸ“ Folder Structure

react-todo/ β”œβ”€β”€ index.html β”œβ”€β”€ package.json β”œβ”€β”€ tailwind.config.cjs β”œβ”€β”€ postcss.config.cjs β”œβ”€β”€ vite.config.js └── src/ β”œβ”€β”€ main.jsx β”œβ”€β”€ App.jsx β”œβ”€β”€ components/ β”‚ └── TodoItem.jsx └── index.css


βš™οΈ Setup Instructions

  1. Initialize Project (Vite + React)
    npm create vite@latest react-todo -- --template react
    cd react-todo
    

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published