Ce dépôt a pour but de faire la démonstration de bon nombre dse capacités de mon framework/plateforme favori Angular côté front avec un backend du feu de diou !
Côté front :
- Angular 4
- Angular 5
- Angular Material
- Angular Flex-Layout
- Angular webworkers (@angular/platform-webworker)
- Angular i18n/l10n
- Angular a11y
- Angular Universal (server-side rendering)
- Angular service-worker (PWA)
- Angular AOT
- Angular Animations
- Lazy Loading
- tree shaking
- http2
- graphQL
- apollo
- nestJS 4
- express 4
- ngrx/rxjs
- peut-être Nativescript
- JSON web Token
- webpack hot module reloading
- compression brotli/broccoli
- AssemblyScript (subset of TypeScript transpilable to wasm)
- utiliser JSONP i/of JSON
- s'amuser avec webRTC, webBluetooth, webUSB…
npm install
npm start
You need to use @angular/cli
>= 1.3.0. Direct npm update
of CLI often causes problems, if any : delete node_modules
and package-lock.json
and npm install
again.
Compared to an empty project created with CLI, new or modified files are :
.angular-cli.json
(modified with a second app config)src/tsconfig.server.json
(new)src/main.server.ts
(new)src/app/app.server.module.ts
(new)src/app/app.module.ts
(modified with serverTransition)server.js
(new).gitignore
(modified)package.json
(modified with new scripts and new packages)