c3278327e9
config: switch API base URL to public domain rayhan-erp.bolbol.tn
78063c4925
feat(frontend): module Ventes complet (commandes, livraison, stock)
ed21c3cb80
feat(frontend): module Articles complet (liste, création, modification, suppression)
601a7d0373
feat(frontend): dashboard KPI complet avec navigation drawer
c1dabb486d
feat(frontend): init Flutter project with login screen and JWT auth
3816f8b8f1
docs: generate professional DOCX with python-docx (no letterhead)
5396400faf
docs: regenerate DOCX with updated domain and no internal IPs
088f2b8736
security: remove credentials from docs, centralize CORS, add reverse proxy support
f40888e7ee
docs: add full project report (MD + DOCX) and update livrable index
10b5702e11
feat: add Swagger UI for interactive API documentation
c2092d72d6
docs: add Windows Docker installation guide
d1e3ffe12a
fix: permit /error endpoint to show proper error messages
22944b571d
docs: mark API as deployed on port 8090, update SUIVI-PROJET
467c41cc48
fix: change backend port from 8080 to 8090 (DSM conflict)
62ac11a177
fix: remove MySQL external port 3307 (conflicts with server)
b33cd12d09
fix: add missing PurchaseOrder import in DashboardController
b53fcf0ab9
feat: initial Spring Boot API - modules Auth, Articles, Tiers, Achats, Ventes, Production, Stock, Dashboard
18ec359cf2
feat: exports conformes fichiers-cibles (PPTX/XLSX/DOCX/PDF)