Note: Assets and original idea of the pizza builder from Todd Motto. Here is the original version.
PizzaCreator This codebase was created to demonstrate a fully fledged application built with Angular. This is not supposed to be a template or a boilerplate. It'just an opinionated app that shows how to do some things in a certain way.
Some concepts / tools that has beeen used here :
- Tooling (ESLint, Prettier, Commitizen...)
- Environment variables using a .env (dotenv)
- Fully typed app using Typescript
- Routing, Lazy Loading
- Smart / Dumb components architecture
- Reactive forms, form validation
- A simple store using Observables to manage cart items
- OnPush Strategy for change detection
- A fresh UI using TailwindCSS with a real mobile version
- Testing using Jasmine and Karma
- CSS animations
- Github actions
- Deployement to Vercel
This project was generated with Angular CLI version 12.2.7.
Run ng serve
for a dev server. Navigate to http://localhost:4200/
. The app will automatically reload if you change any of the source files.
Run ng build
to build the project. The build artifacts will be stored in the dist/
directory.
Run ng test
to execute the unit tests via Karma.