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.
- Add new tasks
- Edit existing tasks
- Mark tasks as completed
- Delete tasks
- Persistent data using localStorage
- 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
- Due date for each task
- Overdue tasks highlighted in red
- Dark mode toggle (persistent using localStorage)
- React.js (Vite)
- Tailwind CSS for styling
- localStorage for data persistence
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
- Initialize Project (Vite + React)
npm create vite@latest react-todo -- --template react cd react-todo