diff options
| author | ertopogo <erwin.t.pombett@gmail.com> | 2026-02-19 11:34:16 +0100 |
|---|---|---|
| committer | ertopogo <erwin.t.pombett@gmail.com> | 2026-02-19 11:34:16 +0100 |
| commit | a21bd6a6710d123ef3bfc3c9aab37fc0c276f9c5 (patch) | |
| tree | e2cc828607ea91e5c90ae0ea98c6b7d11324eaf1 /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.md | 53 |
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 +``` |
