- A recipe shop application that allow you to add foods as well as its ingredients and then pick ingredients to your bag.
- The main purpose of this project is to practice with
Angular
ecosystem and some third-party library that very friendly with Angular such asNgRx
follow with its best practices. - Therefore, this application
shouldn't be used for production
because it's created to be quite simple so as for everyone easy to understand the workflow. You can consider usingRecipe Shop
for produciton if onlyyou improve it
.
Note: This branch is using Angular service
as state managment. Switch to branch ngrx
if you want to see this application's states managed by NgRx/store.
- Frontend
- Angular - A component-based Framework
- Angular CLI - Angular Starter Template
- Backend
- Firebase - Authentication, Realtime Database.
Before jump in to run this application:
- First, remember to create a
environment.ts
(development) andenvironment.prod.ts
(production) files with content exactly likeenvironment.example.ts
file content. - Then replace
your_api_key
with your Firebase API.
In the project directory, you can run:
yarn
you can use npm install
command instead which is slower.
yarn start
Will run ng serve
for a dev server internally. Navigate to http://localhost:4200/
. The app will automatically reload if you change any of the source files.
yarn build
Run ng build
to build the project. The build artifacts will be stored in the dist/
directory.
© Kirin Tran, FPT University TP.HCM Licensed under the MIT LICENSE.