How sanishpoudel/todo-list works
This is a small browser-based todo list for organizing projects and tracking dated tasks. Users create projects and tasks, then view tasks in project lists, Inbox, Today, or This Week; task rows also support completion and removal. The sampled source places these behaviors in one JavaScript file, so several nodes share its path. The excerpts show calls to a save helper but not its implementation or storage details; persistence is therefore represented only as an unverified integration.
Main entry points: index.js Task rows
Components 10
User interaction
- Todo interface
src/index.js
Projects and tasks
- Project management
src/index.js - Task records
src/index.js - Task rows
src/index.js - Local storage
Task views
- Project lists
src/index.js - Inbox view
src/index.js - Today view
src/index.js - This Week view
src/index.js
Other components
- User
Connections 10
- User → Todo interface: uses
README.md - Todo interface → Project management: creates projects
src/index.js - Todo interface → Task records: creates tasks
src/index.js - Project management → Local storage: saves changes
- Task rows → Local storage: saves changes
- Todo interface → Project lists: selects project
src/index.js - Project lists → Task rows: renders tasks
src/index.js - Inbox view → Task rows: renders tasks
src/index.js - Today view → Task rows: renders tasks
src/index.js - This Week view → Task rows: renders tasks
src/index.js