Skip to content

OverEngineered Todo is a project of a to-do list with all my frontend technologies that made sense, and some that don't just for fun of it!

License

Notifications You must be signed in to change notification settings

GiovaniRizzato/Todo-frontend

Repository files navigation

OverEngineered Todo list

Welcome to the OverEngineered Todo list project repository! This is project of a to-do list with all my frontend technologies that made sense, and some that don't just for fun of it! 😃

The real idea here was to put my skills to the test in making something with all technologies with my disposal that would fit in a one environment, on other words, in one standalone project.

Technologies Used 🛠️

Typescript Angular Testing Library NGRX Cypress Mocks Server

Building the foundation of the solution 📂

  1. Clone this repository to your computer:

    git clone https://github.com/GiovaniRizzato/Todo-frontend
  2. Download the solution dependencies:

    npm install

Using the development environment 🎯

  1. Follow the steps in Building the solution foundation

  2. Run the mocked server:

    npm run mocks

    Note: All "server" responses are static and do not change regardless of input, for more information on how it works visit: https://www.mocks-server.org/

  3. With the "server" running, in another prompt, run the solution in development configuration:

    npm run start:dev
  4. Access the page at http://localhost:4200/

End-to-end testing ✔️

  1. Follow the steps in Using the development environment

  2. With the development environment running, in another prompt, run the cypress end-to-end:

    npm run cypress:open

The results can be found at cypress/videos/todo-list.cy.ts.mp4

About

OverEngineered Todo is a project of a to-do list with all my frontend technologies that made sense, and some that don't just for fun of it!

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published