👉 Version française disponible ici :
Modern fullstack applications built with Angular 19, Node.js 20.x, and Java 21, featuring a modular, scalable, and production-ready architecture.
- 🔧 CI Status
- 🌐 Live Demo
- 📁 Project Structure
- 🛠 Configuration
- 🔗 Exposed APIs
- ⚙️ Quick Start
- 👤 Author
- 📚 Documentation
This repository contains a fullstack web application using Angular 19 + Node.js or TypeScript with PostgreSQL/MySQL or mocked data.
frontend-angular
Angular 19 app (with Routing, Lazy loading, SSR, PWA, SEO)
-
backend-javascript
Express.js API in JavaScript (ESM) with PostgreSQL, MySQL or mock data -
backend-typescript
Express.js API in TypeScript with PostgreSQL, MySQL or mock data
In frontend-angular/src/environments/environment.ts
:
useDatabase: false,
backend: 'http://localhost:3000',
useDatabase |
Mode |
---|---|
false |
Mocked data handled in frontend |
true |
Real data fetched from backend |
In .env
file:
PORT=3000
DB_CLIENT=mock # mock | pg | mysql
DB_CLIENT |
Data Source |
---|---|
mock |
Mocked data |
pg |
PostgreSQL |
mysql |
MySQL |
Resource | 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
- Danny – www.ganatan.com