Loading repository data…
Loading repository data…
CGREGG001 / repository
Academic full‑stack project (BIDA – IPEFA). NestJS API + Angular 21 frontend with modern auth, role‑based routing, and modular architecture.
This repository contains the full-stack web project developed for the course:
Bachelor in Computer Science – Application Development
IPEFA Sup Seraing – Academic Year 2025/2026
It includes:
backend-nest/)frontend/)docs/).
├── backend-nest/ → NestJS API (Auth, Security, Migrations, Docker)
├── frontend/ → Web client (Angular)
├── docs/ → Detailed documentation, schemas, architecture
├── README.fr.md → French version
├── README.md → This file (English)
└── LICENSE → Project license
The frontend is built with Angular 21 using:
core/ → services, auth, interceptors, layoutsfeatures/ → dashboard, recipes, membersshared/ → reusable UI componentsThe backend easily runs via Docker. From the project root:
cd backend-nest
npm run docker:dev
The interactive Swagger documentation will be immediately available at:
👉 http://localhost:3002/docs (Check the port defined in your .env)
The frontend easily runs via Angular CLI. From the project root:
cd frontend
npm install
npm start
Angular dev server:
👉 http://localhost:4200
Inside the backend-nest/ directory, TypeORM migrations ensure database schema integrity:
npm run migration:generate -- src/migrations/MigrationName
npm run migration:run
The backend implements a robust and modern security flow:
Bearer).JwtAuthGuard, RolesGuard, RefreshTokenGuard).The frontend handles:
All project documentation is organized by domain for clarity and long-term maintainability.
Architecture
Setup & Installation
Authentication & Security
A global documentation index is available here:
👉 Documentation Index
This project is distributed under the MIT License.
Project developed by Gregory Colard
IPEFA Sup Seraing – Class of 2025/2026