# Der-topogo Site de consulting IAM & Sécurité Informatique. ## Stack technique - **Next.js 16** (App Router, TypeScript) - **Payload CMS v3** (admin, REST/GraphQL API, PostgreSQL) - **Tailwind CSS v4** (palette Mapuche Corporate) - **Auth.js v5** + **Keycloak** (OIDC) ## Développement local ```bash # Installer les dépendances npm install # Configurer les variables d'environnement cp .env.example .env.local # Éditer .env.local avec vos valeurs # Lancer le serveur de développement npm run dev ``` Le site est accessible sur [http://localhost:3000](http://localhost:3000). L'admin Payload est sur [http://localhost:3000/admin](http://localhost:3000/admin). ## Déploiement (Docker Compose) ```bash # Construire et lancer docker compose up -d --build # Voir les logs docker compose logs -f ``` Le reverse proxy Caddy gère automatiquement le TLS via Let's Encrypt. ## Structure ``` src/ ├── app/ │ ├── (public)/ # Pages publiques (SSG) │ ├── (payload)/ # Admin CMS et API │ └── (auth)/ # Pages authentifiées (SSR) ├── collections/ # Collections Payload CMS ├── components/ # Composants React ├── content/ # Articles MDX └── lib/ # Utilitaires et config ```