Build a structured, data-driven UI on top of the completed backend. Create a dashboard layout, reusable components, and task lists with loading and error states. Add filtering, navigation, and toast feedback to establish a solid frontend foundation without full CRUD yet.
Overview
Syllabus
- Unit 1: Building the Dashboard Layout
- Global Layout and First Dashboard Screen
- Shared Dashboard Layout and Placeholder Routes
- Fetch Tasks and Render Lists
- Unit 2: From “Working Pages” to Reusable UI
- Extract a Reusable TaskRow Component
- Add a Reusable Button Component
- Upgrade to a Sidebar Navigation Shell
- Unit 3: Task Filters and Toasts
- Filtered Tasks with Query Params
- Improve Route Stubs for New + Detail Pages
- Add Toast Feedback for User Actions