Commit Graph

5 Commits

Author SHA1 Message Date
Nabil Derouiche f78c6daf6b fix: change frontend port from 3001 to 3003 (port conflict on NAS) 2026-04-20 21:04:14 +01:00
Nabil Derouiche 181f74119a feat(docker): ajout service frontend Flutter Web (Nginx port 3001)
- frontend/Dockerfile : build multi-étapes (Flutter stable → Nginx alpine)
- frontend/nginx.conf : SPA routing, cache assets, gzip
- docker-compose.yml : service frontend sur port 3001
- Accessible via reverse proxy → https://app.rayhan.bolbol.tn

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-20 20:48:40 +01:00
Nabil Derouiche 467c41cc48 fix: change backend port from 8080 to 8090 (DSM conflict) 2026-04-19 20:25:21 +01:00
Nabil Derouiche 62ac11a177 fix: remove MySQL external port 3307 (conflicts with server) 2026-04-19 20:22:57 +01:00
Nabil Derouiche b53fcf0ab9 feat: initial Spring Boot API - modules Auth, Articles, Tiers, Achats, Ventes, Production, Stock, Dashboard
- Architecture n-tiers : Controller → Service → Repository → Model
- Sécurité JWT complète (Spring Security 6 + JJWT 0.12)
- 6 rôles : PDG, Vente, Achat, Production, Magasinier, RH
- Entités JPA : User, Role, Article, Client, Fournisseur, PurchaseOrder, SalesOrder, DeliveryNote, ProductionOrder, BomLine, StockMovement
- Services métier : StockService, PurchaseOrderService, SalesOrderService, ProductionOrderService
- DataInitializer : création des rôles + admin par défaut au démarrage
- Docker Compose : Spring Boot + MySQL 8

PFE Ali Guennari — SUARL Rayhan
2026-04-19 19:39:31 +01:00