Skip to content

zmckinnon/PigTracks

Repository files navigation

PigTracks

Technical Details

Project Details

  • 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/.
  • ng build - Build the project.
  • ng test - Run unit tests.
  • ng e2e - Run end-to-end tests.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published