Application Overview



Feature Overview
- Display all projects
- Create new projects
- Edit existing projects
- Add and delete tasks
Programming Steps
- Sidebar
- Style Sidebar
- Add new projects with inputs
- Style Adding New Projects and Inputs
- Create reusable components like buttons
- State for saving a project created
- Save a project enabled with Ref
- Saved projects displayed in the sidebar
- Input validation added, dialog if invalid
- Dialog window styled
- Cancel functionality implemented
- Display a project
- Delete a project
- Add tasks to a project
- Delete tasks