Ajout interface admin déployable sur serveur

- API routes pour gestion clients (CRUD complet)
- Système de stockage JSON persistant (data/clients.json)
- Configuration Next.js serveur (next.config.server.js)
- Script de build pour déploiement (scripts/build-server.sh)
- Documentation complète de déploiement (ADMIN_DEPLOY.md)

Fonctionnalités admin:
- Création/modification/suppression de clients
- Génération automatique de tokens uniques
- QR codes pour configuration clients
- Authentification par mot de passe
- Backend Node.js avec API REST

Déploiement prévu: marama.syoul.fr
This commit is contained in:
2025-11-23 10:57:01 +01:00
parent 43b733b439
commit ea2d620c7a
8 changed files with 1003 additions and 0 deletions

19
next.config.server.js Normal file
View File

@ -0,0 +1,19 @@
/** @type {import('next').NextConfig} */
const nextConfig = {
reactStrictMode: true,
swcMinify: true,
// Mode serveur (pas d'export statique)
// Les API routes fonctionnent normalement
compress: true,
poweredByHeader: false,
images: {
formats: ["image/avif", "image/webp"],
minimumCacheTTL: 60,
},
experimental: {
optimizePackageImports: ["lucide-react"],
},
};
module.exports = nextConfig;