You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Users should be able to manage projects, which have a name and a set of named tasks to be completed. A project should be considered complete when all of its tasks are completed.
Use the browser to store the project data. No server-side backend! Users' project data should be reloaded when they close the browser and reopen it.
Publish as a static site using cloud storage. No need to do a custom DNS name or anything like that.
CI/CD including meaningful tests that prevent deployment upon failure.
To Do
Automatically deploy to CloudFlare Pages
Update README to have project information
Setup GitHub Actions to build & test
Create a Project List page w/ unit & e2e tests
Create a Project Details page w/ unit & e2e tests
Add Task List to Project Details page
Add Project Status to Project List & Project Details page
Add ability to add a Project
Add ability to add a Task
Add ability to remove a Project
Add ability to remove a Task
Polish the look and feel
Add filters to the Project List
Add number of tasks and percentage complete to the Project List card
Store the data in localStorage
Didn't Do
Add validation
Helpful Commands
ng serve - Run the dev server at http://localhost:4200/.