This sprint will use the basic features I learned throughout the Angular basics course and I'll learn and use Material design on the way.
- Imported Material Design and created the main app components: sidenav, main content, header
- Added a Material Design custom style
- Added ManagetodoService to manage TODOs, Added a component for displaying todo creation dialog, added the dialog
- Linked button to launch the dialog, service to manage TODOs, the dialog
- Linked button to launch the dialog
- Added a dialog then connected it to the sidenav 'Add Todo' button.
- Routing
- HTTP ... But found good documentation about it.
- See the video on Youtube (unlisted).
- ManagetodoService does not save yet anything
- Create-Todo Modal does not create anything yet
- Impacted: MatDialog. Trying to fix the Mat import in the NgModule
- Impacted: MatDialog. Problem at compilation, seems to be MatDialog...
- Impacted: MatDialog. Modal do not work
This sprint will use more features I learned throughout the Angular course.
- New Todos will be saved by the service and all the todos will be displayed in the sidenav
- By default the right side (home) will empty.
- When you click on a todo title on the left, title, text, one checkbox and edit / save / delete - buttons.
- Routing
- HTTP ... But found good documentation about it.
- See the video on Youtube (unlisted).
- In this video we create 3 todos, update then delete them.
- CRUD locally only.
- Checkbox goes randomly checked when you click on a todo title on the left.
This sprint will set up routing so when you click a todo title on the left, it updates the URL.
- HTTP ... But found good documentation about it.
- See the video on Youtube (unlisted).
- In this video we create 3 todos, update then delete them. Routing is set up and the CRUD service is local.
- Noticeable issue : when you manually enter a route with an todo's UUID, the todo is not displayed.
This sprint will :
- set up a backend on Firebase and HTTP requests so that todos are saved.
- fix the issue related to routes with UUID (see Sprint #3 / Current and limitations ).