summaryrefslogtreecommitdiff
path: root/README.md
diff options
context:
space:
mode:
authorertopogo <erwin.t.pombett@gmail.com>2026-02-19 11:34:16 +0100
committerertopogo <erwin.t.pombett@gmail.com>2026-02-19 11:34:16 +0100
commita21bd6a6710d123ef3bfc3c9aab37fc0c276f9c5 (patch)
treee2cc828607ea91e5c90ae0ea98c6b7d11324eaf1 /README.md
feat: initial project setup - Next.js 16, Payload CMS v3, palette Mapuche
Next.js 16 App Router + TypeScript + Tailwind CSS v4. Payload CMS v3 with PostgreSQL adapter. Mapuche Corporate palette. Public pages, Docker Compose + Caddy, security middleware. Co-authored-by: Cursor <cursoragent@cursor.com>
Diffstat (limited to 'README.md')
-rw-r--r--README.md53
1 files changed, 53 insertions, 0 deletions
diff --git a/README.md b/README.md
new file mode 100644
index 0000000..5cd4d19
--- /dev/null
+++ b/README.md
@@ -0,0 +1,53 @@
+# 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
+```