A modern Todo Application built with React 19 and Vite, designed to showcase clean architecture, scalable state management, and smooth UI animations.
🔗 Live Demo
👉 https://amiraligrr.ir/todo
⚠️ Important
The backend (json-server) is not running on the live demo.
Only the Login page and Main UI are accessible.
- 🔐 Authentication UI (Login page – demo only)
- 📝 Task management structure (Add / Edit / Delete)
- 🧠 Global state management with Redux Toolkit
- 🎞 Smooth animations using Framer Motion
- 🎨 Responsive design with Tailwind CSS
- 🌐 API-ready structure using Axios
- 🍪 Cookie handling with js-cookie
- 🧭 Routing with React Router v7
- 🧩 Icons by Lucide React
- React 19
- Vite
- Redux Toolkit
- React Redux
- React Router DOM v7
- Tailwind CSS
- Framer Motion
- Axios
- Lucide React
- js-cookie
- ESLint
- Vite Plugin React
- TypeScript types (React & React DOM)
git clone https://github.com/amiraligrr/todo-react-app
cd todo
npm install
npm run dev
npm run server
Backend runs on http://localhost:3001 using json-server
npm run dev # Development server
npm run build # Production build
npm run preview # Preview build
npm run lint # Run ESLint
npm run server # Run json-server
- ❌ No real authentication
- ❌ No backend API
- ✅ UI and routing available
- ✅ Layout and animations visible
Run the project locally for full functionality.
🟡 In Development
Portfolio project demonstrating modern React patterns and clean UI design.
Amirali
🌐 https://amiraligrr.ir
Made by AmirAli Granmaye