This project contains a Flutter frontend, a Node.js backend, and beginner-friendly learning notes in docs/.
- Lesson 1: Backend basics
- Lesson 2: Connect Flutter to Todo APIs
- Lesson 3: Token Authentication
- Lesson 4: SQLite Database
- Lesson 5: Backend Code Structure
- Lesson 6: Environment Variables and Configuration
- Lesson 7: Better Error Handling
- Lesson 8: Input Validation Rules
- Lesson 9: Backend Tests
- Lesson 10: Frontend Form Validation
- Lesson 11: Frontend Widget Tests
- Lesson 12: Frontend Loading and Empty States Polish
- Lesson 13: Frontend Optimistic Updates
- Lesson 14: Frontend Edit Todo Flow
- Lesson 15: Frontend Logout and Session Cleanup Polish
- Lesson 16: Frontend Auth Route Guards
- Lesson 17: Frontend Auth Provider Cleanup and Single Auth Source
- Lesson 18: Frontend Auth Screen Controller Lifecycle Cleanup
- Lesson 19: Frontend Password Visibility Toggle
- Lesson 20: Frontend Auth Loading and Error States Polish
- Lesson 21: Frontend Auth Success Navigation and Messages Polish
Reference docs:
frontend/ Flutter app
backend/ Node.js backend
docs/ Learning notes and guides