Skip to content

tmk-a/todo-app-react-nodejs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 

Repository files navigation

React Todo Assignment Instructions

Objective

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.


Core Requirements

  • 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

Bonus (Optional)

  • Full CRUD backend (Node.js + Express)
  • Database persistence (any DB)
  • Sync frontend Redux state with backend
  • Extra features: due dates, priorities, bulk actions

Deployment

  • Frontend: Vercel / Netlify / GitHub Pages
  • Backend (if bonus): Render / Railway / Fly.io
  • Ensure deployed link works on all devices

Submission

  • Push code to the GitHub main branch
  • Deploy the app and submit your live link via Google Form

You may use Netlify, Vercel, or any other hosting provider.

Notes

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.

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors