Skip to content

An online recipe book made in Angular2. The main purpose of this project is to test some features of Angular framework and also learn. So if you see mistakes or you wanna add something, feel free to do it!

Notifications You must be signed in to change notification settings

alexmcode/recipe-book

Repository files navigation

RecipeBook

An online recipe book made in Angular2. The main purpose of this project is to test some features of Angular framework.

Things I've worked with in this project

Directives
  • ngIf, ngFor, ngSwitch
  • custom attribute directives
  • custom structural directives
  • dependency injection
Routing
  • query params
  • used child routes
  • used Guards CanActivate and CanDeactivate
  • authentication route protection
Forms
  • template driven forms
  • data driven forms
  • validators, async validators, custom validators
Pipes
  • custom pipes
  • pure pipes: reloads the view only when the value of a primitive changed or the reference to on object changed
  • impure pipes
  • async pipes
Http and Observables
  • working with Firebase service to test Http service
  • error handling with observables
  • observables operators

This project was generated with angular-cli version 1.0.0-beta.25.5.

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.

Code scaffolding

Run ng generate component component-name to generate a new component. You can also use ng generate directive/pipe/service/class/module.

Build

Run ng build to build the project. The build artifacts will be stored in the dist/ directory. Use the -prod flag for a production build.

Running unit tests

Run ng test to execute the unit tests via Karma.

Running end-to-end tests

Run ng e2e to execute the end-to-end tests via Protractor. Before running the tests make sure you are serving the app via ng serve.

Deploying to GitHub Pages

Run ng github-pages:deploy to deploy to GitHub Pages.

About

An online recipe book made in Angular2. The main purpose of this project is to test some features of Angular framework and also learn. So if you see mistakes or you wanna add something, feel free to do it!

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published