Angular 18 ,Bootstrap 5, Node.js, Express.js, CRUD, PWA, SSR, SEO, Lazy Loading, Examples Angular & React nrwl
👉 Looking for the English version?
Application fullstack basée sur Angular 19, Node.js 20.x et Java 21, avec une architecture scalable et optimisée pour la production.
Ce dépôt contient une Application Web fullstack avec Angular 19 + Node.js ou TypeScript + PostgreSQL/MySQL ou données simulées.
frontend-angular
backend-javascript
API Express.js en JavaScript (ESM) avec PostgreSQL, MySQL ou données mockées
backend-typescript
API Express.js en TypeScript avec PostgreSQL, MySQL ou données mockées
Dans frontend-angular/src/environments/environment.ts
:
useDatabase: false,
backend: 'http://localhost:3000',
useDatabase |
Mode |
---|---|
false |
Données mockées côté frontend |
true |
Données réelles via le backend |
Dans le fichier .env
:
PORT=3000
DB_CLIENT=mock # mock | pg | mysql
DB_CLIENT |
Source de données |
---|---|
mock |
Données simulées |
pg |
PostgreSQL |
mysql |
MySQL |
Ressource | URL |
---|---|
Continents | http://localhost:3000/continents |
Cities | http://localhost:3000/cities |
Countries | http://localhost:3000/countries |
Persons | http://localhost:3000/persons |
Professions | http://localhost:3000/professions |
git clone https://github.com/ganatan/angular-app.git
cd angular-app
cd frontend-angular
npm install
npm start
# http://localhost:4200
cd backend-javascript
npm install
npm start
# http://localhost:3000
cd backend-typescript
npm install
npm start
# http://localhost:3000
docker pull ganatan/frontend-angular
docker run -d -p 4200:4200 ganatan/frontend-angular
# http://localhost:4200
docker pull ganatan/backend-javascript
docker run -d -p 3000:3000 ganatan/backend-javascript
# http://localhost:3000