Staging UI — Internal Development Dashboard
staging · noindex| Endpoint | URL | Status |
|---|---|---|
| Health | /api/health |
... |
| Auth | POST /api/auth/login |
Ready |
| Catalog | GET /api/catalog/series |
Ready |
| Composant | URL | Role |
|---|---|---|
| Staging UI | ui.menuiserie-surmesure.fr | Preview/test des modules UI |
| Production | menuiserie-surmesure.fr | Site live pour clients |
| Backend API | /api/* (proxy) | Spring Boot sur les deux domaines |
| SSL | Let's Encrypt | Auto-renew via Certbot |
| Etape | Action |
|---|---|
| 1. Developper | Modifier les fichiers dans configurator-alterego/ (local) |
| 2. Upload | scp -r src/ ce-dev-01:/var/www/ui/configurateur/ |
| 3. Tester | Ouvrir https://ui.menuiserie-surmesure.fr/configurateur/ |
| 4. Valider | Quand le design est parfait, copier vers production |
| 5. Deployer | ssh ce-dev-01 "cp -r /var/www/ui/configurateur/ /var/www/prod/" |
| Convention | Valeur | Pourquoi |
|---|---|---|
| JWT localStorage key | tech-admin-jwt | Partage login entre modules |
| API base | /api/ (relatif) | Nginx proxy sur staging + prod |
| Couleurs | Navy #003168 + Orange #ef7c1a | CODEX VALI brand |
| Prix | Toujours TTC (TVA 20%) | Obligation legale FR |
| Langue | FR primaire, EN secondaire | Marche FR + international |
| Info | Valeur |
|---|---|
| IP | 83.228.246.186 |
| OS | Ubuntu 24.04 LTS, kernel 6.8.0-106 |
| Specs | 4 CPU, 8 GB RAM, 160 GB NVMe |
| Docker | 29.3.0 + Compose 5.1.1 |
| Containers | PostgreSQL 16, Redis 7, Spring Boot, Nginx, Certbot |
| SSL cert | Let's Encrypt, expire 2026-06-18 |
| Firewall | UFW (22, 80, 443) + Fail2ban + Infomaniak FW |
| Swap | 2 GB |
| SSH | ssh ce-dev-01 (config in ~/.ssh/config) |