TECH Menuiserie

Staging UI — Internal Development Dashboard

staging · noindex

Backend API Checking...

EndpointURLStatus
Health /api/health ...
Auth POST /api/auth/login Ready
Catalog GET /api/catalog/series Ready

UI Modules

Configurateur Deploy
Configurateur 3D de fenetres/portes avec calcul de prix en temps reel, Three.js preview
S1 · Configurator + API
Admin Catalog Deploy
Gestion catalogues produits, prix, couleurs, vitrages. Sync WinArhi.
S2 · Admin Catalog Sync
Login / Register Deploy
Connexion, inscription, reset mot de passe. Shared auth pour client modules.
S3 · Auth
Espace Client Deploy
Suivi commandes, factures, devis, historique, profil utilisateur
S3 · Espace Client
Admin Dashboard Deploy
Vue d'ensemble commandes, KPIs, pipeline production RO-FR, kanban
S4 · Admin Dashboard
Admin Finance Deploy
Factures, TVA, FEC export, marges par commande, fournisseurs
S5 · Admin Finance
Site Public Deploy
41 pages SEO (22 FR + 19 EN), hreflang, JSON-LD, sitemap
S6 · Site Public + SEO

Guide d'utilisation

Architecture

ComposantURLRole
Staging UIui.menuiserie-surmesure.frPreview/test des modules UI
Productionmenuiserie-surmesure.frSite live pour clients
Backend API/api/* (proxy)Spring Boot sur les deux domaines
SSLLet's EncryptAuto-renew via Certbot

Workflow de developpement

EtapeAction
1. DevelopperModifier les fichiers dans configurator-alterego/ (local)
2. Uploadscp -r src/ ce-dev-01:/var/www/ui/configurateur/
3. TesterOuvrir https://ui.menuiserie-surmesure.fr/configurateur/
4. ValiderQuand le design est parfait, copier vers production
5. Deployerssh ce-dev-01 "cp -r /var/www/ui/configurateur/ /var/www/prod/"

Conventions cross-session

ConventionValeurPourquoi
JWT localStorage keytech-admin-jwtPartage login entre modules
API base/api/ (relatif)Nginx proxy sur staging + prod
CouleursNavy #003168 + Orange #ef7c1aCODEX VALI brand
PrixToujours TTC (TVA 20%)Obligation legale FR
LangueFR primaire, EN secondaireMarche FR + international

Infra VPS (ce-dev-01)

InfoValeur
IP83.228.246.186
OSUbuntu 24.04 LTS, kernel 6.8.0-106
Specs4 CPU, 8 GB RAM, 160 GB NVMe
Docker29.3.0 + Compose 5.1.1
ContainersPostgreSQL 16, Redis 7, Spring Boot, Nginx, Certbot
SSL certLet's Encrypt, expire 2026-06-18
FirewallUFW (22, 80, 443) + Fail2ban + Infomaniak FW
Swap2 GB
SSHssh ce-dev-01 (config in ~/.ssh/config)