cdbookstore v0.0.0
Cdbookstore
This project was generated with Angular CLI version 6.1.2.
How to execute the project
To execute this code you need Node.JS, Yarn and Angular CLI
After getting the code, type the following commands :
cdbookstore $ yarn
cdbookstore $ ng build generator
cdbookstore $ ng build inventory
cdbookstore $ ng build store
cdbookstore $ ng serveThen go to : http://localhost:4200
When you navigate, you will see that the URL changes depending on the project (Generator, Inventory, Store)
How the project was created
Here are the commands and the steps that were used to create this project
Main application CDBookStore
NG CLI Commands
# Create a new Angular project with Angular CLI
$ ng new cdbookstore --directory cdbookstore --routing true --skip-tests true --inline-style true
# Add the needed dependencies
$ yarn add @fortawesome/fontawesome-free@5.2.0
$ yarn add jquery@3.3.1
$ yarn add bootstrap@4.1.3
$ yarn add @ng-bootstrap/ng-bootstrap@2.2.2The main application has two components
$ ng generate component home --inline-style true --spec false
$ ng generate component about --inline-style true --spec falseConfiguration
In angular.json file add :
"styles": [
"node_modules/bootstrap/dist/css/bootstrap.min.css",
"node_modules/@fortawesome/fontawesome-free/css/all.css",
"src/jumbotron.css",
{
"input": "src/styles.css"
}
],
"scripts": [
"node_modules/jquery/dist/jquery.slim.js",
"node_modules/bootstrap/dist/js/bootstrap.bundle.js"
]In app.module.ts add NG Bootstrap
import { NgbModule } from '@ng-bootstrap/ng-bootstrap';
imports: [
NgbModule.forRoot()
],Store Library
NG CLI Commands
# Create a new Angular library with Angular CLI
$ ng generate library store --prefix str
$ ng generate component store --project store --inline-style trueThe Store library has several components
$ ng generate component Home --project store --inline-style true --spec false
$ ng generate component BookList --project store --inline-style true --spec false
$ ng generate component BookDetail --project store --inline-style true --spec false
$ ng generate component CdList --project store --inline-style true --spec false
$ ng generate component CdDetail --project store --inline-style true --spec false
$ ng generate component DvdList --project store --inline-style true --spec false
$ ng generate component DvdDetail --project store --inline-style true --spec falseBuild the library so you can use it
$ ng build storeInventory Library
NG CLI Commands
# Create a new Angular library with Angular CLI
$ ng generate library inventory --prefix invThe Inventory library has several components
$ ng generate component Home --project inventory --inline-style true --spec false
$ ng generate component ItemList --project inventory --inline-style true --spec falseBuild the library so you can use it
$ ng build inventoryNumber Generator Library
NG CLI Commands
# Create a new Angular library with Angular CLI
$ ng generate library generator --prefix genThe Generator library has several components
$ ng generate component Home --project generator --inline-style true --spec false
$ ng generate component BookNumber --project generator --inline-style true --spec false
$ ng generate component CdNumber --project generator --inline-style true --spec false
$ ng generate component DvdNumber --project generator --inline-style true --spec falseBuild the library so you can use it
$ ng build generatorDevelopment 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|guard|interface|enum|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.
Further help
To get more help on the Angular CLI use ng help or go check out the Angular CLI README.
References
7 years ago