No description
- backups/ : archives lourdes a transferer par scp, jamais versionnees - **/tool-log.jsonl : logs BYAN qui churnent Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> |
||
|---|---|---|
| .claude | ||
| _byan | ||
| _byan-output | ||
| public | ||
| scripts | ||
| src | ||
| .dockerignore | ||
| .env.example | ||
| .env.prod.example | ||
| .gitignore | ||
| .mcp.json | ||
| astro.config.mjs | ||
| DEPLOY.md | ||
| docker-compose.prod.yml | ||
| docker-compose.yml | ||
| Dockerfile | ||
| Dockerfile.dev | ||
| package-lock.json | ||
| package.json | ||
| README.md | ||
| SESSION.md | ||
Mostuki Photo
Site vitrine de Mostuki Photo (Corentin Joguet, Cannes / PACA) pour vendre des prestations photo : mariage, portrait-lifestyle, reportage-editorial, evenementiel.
Direction visuelle Brutalist (JetBrains Mono, accent violet #5e2ca5, photos
teintees revelees au hover).
Stack
| Composant | Role |
|---|---|
| Astro 6 | Frontend SSR (@astrojs/node, mode standalone) |
| Directus 11 | CMS headless (contenus, series, demandes de contact) |
| Postgres 16 | Base de donnees Directus |
| Docker / Colima | Runtime local |
Developpement local
# 1. Variables d'environnement
cp .env.example .env # puis renseigner DIRECTUS_TOKEN et les secrets
# 2. Demarrer la stack data (Postgres + Directus)
colima status || colima start
docker-compose up -d postgres directus
# 3. Lancer Astro en local (hot-reload)
npm install
npm run dev
URLs :
- Site : http://localhost:4321
- Directus admin : http://localhost:8055
Build production
npm run build # genere dist/ (serveur node standalone)
npm run preview # sert le build sur le port 4321
Structure
src/
layouts/ Layout.astro (head, boot, script client)
pages/ index, tarifs, contact, realisations/[id], 404
api/contact.ts (POST form), api/files/[id].ts (proxy assets)
components/ Header, Hero, Manifesto, Portfolio, Process, Pricing, Contact, ...
lib/ directus.ts (client SDK + types)
styles/ brutalist.css
scripts/ brutalist.client.js (boot screen, dark mode, Konami)
scripts/
seed-directus.mjs cree collections + relations + defaults
create-admin-token.mjs genere le token admin static
Variables d'environnement
Voir .env.example. Les secrets (DIRECTUS_TOKEN, DIRECTUS_SECRET,
mots de passe) ne sont jamais commites — .env est gitignore.
Etat / suivi
Le journal de bord detaille est dans SESSION.md.