Skip to content

tplessis/pizza-creator

Repository files navigation


PizzaCreator

Note: Assets and original idea of the pizza builder from Todd Motto. Here is the original version.

Introduction

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

Getting started

This project was generated with Angular CLI version 12.2.7.

Development server

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.

Build

Run ng build to build the project. The build artifacts will be stored in the dist/ directory.

Running unit tests

Run ng test to execute the unit tests via Karma.

About

A fully fledged application built with Angular

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published