Simple Task Tracker that highlights clear UI structure on the frontend and clean RESTful thinking for the backend.
- Single page that lists tasks, adds new ones, and toggles completed/pending.
- State fully in React; no external data source.
- Run locally by opening
frontend/index.htmlin a modern browser (ES modules supported).
- REST API to create tasks, fetch them all, and update status.
- In-memory storage to keep the example lightweight; can be swapped for a DB later.
- See
backend/api-design.mdfor the contract andbackend/server.jsfor a runnable sketch.
frontend/– React SPA using CDN ES modules (no build step).backend/– API design doc plus lightweight Express server sample.
- Open
frontend/index.htmlin your browser. - Add tasks, toggle completion, and see counts update live.
cd backendnpm installnpm start
- Kept intentionally minimal: no routing, auth, or persistence.
- Styles favor clarity and keyboard friendliness.