👉 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.
- 🔧 CI Status
- 📦 Docker Images
- 📦 Stack Technologique
- 🌐 Démo en ligne
- 📁 Structure du projet
- 🛠 Configuration
- 🔗 APIs exposées
- ⚙️ Démarrage rapide
- 🐳 Déploiement avec Docker
- 👤 Auteur
- 📚 Documentation
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
Application Angular 19 (Incluant Routing, Lazy loading, SSR, PWA, SEO)
-
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 | mysqlDB_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-appcd frontend-angular
npm install
npm start
# http://localhost:4200cd backend-javascript
npm install
npm start
# http://localhost:3000cd backend-typescript
npm install
npm start
# http://localhost:3000- Docker doit être installé sur votre machine : Installation Docker
docker pull ganatan/frontend-angular
docker run -d -p 4200:4200 ganatan/frontend-angular
# http://localhost:4200docker pull ganatan/backend-javascript
docker run -d -p 3000:3000 ganatan/backend-javascript
# http://localhost:3000- Danny – www.ganatan.com
