it's a repo designed to create a Web Application with Angular 12 
  | 
Here is a working live demo : http://angular.ganatan.com/
Dependencies
- Angular : 12.2.7
 - Angular CLI : 12.2.7
 - Angular Universal : 12.1.0
 - Bootstrap : 5.1.1
 - Fontawesome : 5.15.4
 
Features
- Routing
 - Lazy Loading
 - Server Side Rendering
 - Progressive Web App
 - Responsive Layout
 - Search Engine Optimization (SEO)
 - Components
 - Services
 - Reactive Form
 - Template Driven Forms
 
# select a repo from github, gitlab or bitbucket
# download the example or clone the repo from github
git clone https://github.com/ganatan/angular12-app.git
# download the example or clone the repo from gitlab
git clone https://gitlab.com/ganatan/angular12-app.git
# download the example or clone the repo from bitbucket
git clone https://bitbucket.org/ganatan/angular12-app.git
# change directory
cd angular12-app
cd frontend
# install the repo with npm
npm install
# start the server
npm start
in your browser go to http://localhost:4200
npm install(installing dependencies)npm outdated(verifying dependencies)
npm run start- in your browser http://localhost:4200
 
npm run lint
- ChromeDriver only supports Chrome version 89
 
npm run build( without SSR)npm run build:ssr( with SSR)
npm run serve:ssr- in your browser http://localhost:4000
 
change directorycd ui (Bootstrap 5)- Launch html pages in your browser
 
Tools
- 
mysql-express-batch (with Node.js)
 - 
mysql-sql (with SQL Scripts)
 - 
postgresql-express-batch (with Node.js)
 - 
postgresql-express-crud (with Node.js and Express)
 - 
postgresql-sql (with SQL Scripts)
 
Features
- Database Creation
 - Domains Creation (only PostgreSQL)
 - Tables Creation
 - Importing Data
 - Exporting Data
 - Serving RESTful CRUD API
 
Use the SQL scripts in postgresql-sql
- create-database.sql
 - create-domains.sql
 - create-tables.sql
 - insert-data.sql
 
Use the SQL scripts in mysql-sql
- create-database.sql
 - create-tables.sql
 - insert-data.sql
 
- Change settings in postgresql-express-batch/app/config
 - File config/config.json
 - dbUser: "postgres"
 - dbPassword: "Trustno1" ! Change the Fox Mulder password by your password
 
# select the repo
cd postgresql-express-batch
# install the repo with npm
npm install
# create database and import JSON data
npm run create
# For the fun delete All data/export Files
# Export JSON data in data/export
npm run export
# Check the new files (for example movies.json) 
- Change settings in mysql-express-batch/app/config
 - File config/config.json
 - dbUser: "root"
 - dbPassword: "Trustno1" ! Change the Fox Mulder password by your password
 
# select the repo
cd mysql-express-batch
# install the repo with npm
npm install
# create database and import JSON data
npm run create
# For the fun delete All data/export Files
# Export JSON data in data/export
npm run export
# Check the new files (for example movies.json) 
- Change settings in postgresql-express-crud/app/config
 - File config/config.json
 - dbUser: "postgres"
 - dbPassword: "Trustno1" ! Change the Fox Mulder password by your password
 
# select the repo
cd postgresql-express-crud
# install the repo with npm
npm install
# Serve CRUD REST API : development mode with nodemon
npm run dev
# Serve CRUD REST API : local mode
npm run start
# Serve CRUD REST API : production mode
npm run prod
# Serve CRUD REST API : production mode with pm2 (process manager)
pm2 start process.config.js --env prod
- in your browser http://localhost:5004/movies
 - in your browser http://localhost:5004/shows
 - in your browser http://localhost:5004/continents
 - in your browser http://localhost:5004/countries
 - in your browser http://localhost:5004/cities
 
- Updated : 29/09/2021
 - Author : danny
 
English Tutorials
- Step by Step - http://www.ganatan.com/tutorials/en
 
Tutoriels en français
- Etapes par étapes - http://www.ganatan.com/tutorials
 
  
    