Initial commit

This commit is contained in:
dahoud
2025-10-01 01:39:07 +00:00
commit b430bf3b96
826 changed files with 255287 additions and 0 deletions

60
.env.example Normal file
View File

@@ -0,0 +1,60 @@
# =============================================================================
# BTP XPRESS CLIENT - CONFIGURATION ENVIRONNEMENT
# =============================================================================
# Copiez ce fichier vers .env.local et configurez les valeurs selon votre environnement
# =============================================================================
# API BACKEND
# =============================================================================
NEXT_PUBLIC_API_URL=http://localhost:8080/api
NEXT_PUBLIC_API_TIMEOUT=10000
# =============================================================================
# APPLICATION
# =============================================================================
NEXT_PUBLIC_APP_NAME=BTP Xpress
NEXT_PUBLIC_APP_VERSION=1.0.0
NEXT_PUBLIC_APP_DESCRIPTION=Plateforme de gestion BTP
# =============================================================================
# THÈME
# =============================================================================
NEXT_PUBLIC_DEFAULT_THEME=blue
NEXT_PUBLIC_DEFAULT_THEME_MODE=light
# =============================================================================
# SÉCURITÉ
# =============================================================================
# Session timeout en secondes (30 minutes par défaut)
NEXT_PUBLIC_SESSION_TIMEOUT=1800
# Activer le mode strict pour la sécurité
NEXT_PUBLIC_SECURITY_STRICT_MODE=true
# Activer la validation côté client
NEXT_PUBLIC_ENABLE_CLIENT_VALIDATION=true
# =============================================================================
# ENVIRONNEMENTS SPÉCIFIQUES
# =============================================================================
# --- DÉVELOPPEMENT ---
# NEXT_PUBLIC_API_URL=http://localhost:8080/api
# NEXT_PUBLIC_SECURITY_STRICT_MODE=false
# --- STAGING ---
# NEXT_PUBLIC_API_URL=https://staging-api.btpxpress.com/api
# NEXT_PUBLIC_SECURITY_STRICT_MODE=true
# --- PRODUCTION ---
# NEXT_PUBLIC_API_URL=https://api.btpxpress.com/api
# NEXT_PUBLIC_SECURITY_STRICT_MODE=true
# NEXT_PUBLIC_SESSION_TIMEOUT=900
# =============================================================================
# NOTES DE SÉCURITÉ
# =============================================================================
# - Ne jamais exposer de secrets ou clés privées dans les variables NEXT_PUBLIC_*
# - Les variables NEXT_PUBLIC_* sont visibles côté client
# - Utilisez uniquement des variables publiques et non sensibles
# - Pour les secrets, utilisez des variables d'environnement côté serveur uniquement