Build a responsive Todo application using React + Vite, Tailwind CSS, Redux, and redux-persist.
Bonus: Add a Node.js + Express backend with the database of your choice.
- Add, edit, delete, and toggle todos
- Filter: All / Active / Completed
- Persist todos with
redux-persist - Responsive layout (mobile, tablet, desktop)
- Clear UI/UX with visible input form, list, and actions
- Full CRUD backend (Node.js + Express)
- Database persistence (any DB)
- Sync frontend Redux state with backend
- Extra features: due dates, priorities, bulk actions
- Frontend: Vercel / Netlify / GitHub Pages
- Backend (if bonus): Render / Railway / Fly.io
- Ensure deployed link works on all devices
- Push code to the GitHub
mainbranch - Deploy the app and submit your live link via Google Form
You may use Netlify, Vercel, or any other hosting provider.
P.S., if you only attempt the core requirements, you may receive a maximum grade of 80% for this assignment.
Failure to submit the deployed link will result in a zero, regardless of the attempted features.