Skip to content

docs: sync documentation with decoupled SPA architecture#32

Merged
LukaMrt merged 3 commits into
masterfrom
develop
Jun 1, 2026
Merged

docs: sync documentation with decoupled SPA architecture#32
LukaMrt merged 3 commits into
masterfrom
develop

Conversation

@LukaMrt

@LukaMrt LukaMrt commented Jun 1, 2026

Copy link
Copy Markdown
Owner

Résumé

Aligne toute la documentation du repo sur l'architecture réelle (API Symfony 8 + SPA React 19), l'ancienne doc décrivant encore le monolithe Twig.

Note : cette PR developmaster embarque aussi le commit Update dependencies déjà présent sur develop.

README

  • Config .env backend : variables séparées (plus de DATABASE_URL/MAILER_DSN)
  • Topologie prod : FrankenPHP/Caddy (conteneur unique app), plus de Nginx ; image mail axllent/mailpit
  • Port dev frontend :3000, proxy Vite ; commande init BDD prod (exec app)
  • Versions : Vite 8, TypeScript 6, FrankenPHP 1.12 ; ajout TanStack Query
  • Badges SonarCloud orphelins → badge GitHub Actions ; ajout section e2e ; contributeur dvachette (compteur 4 → 5)

CONTRIBUTING

  • Section « Before opening a PR » (commandes qualité back/front/e2e + gate CI bloquant)
  • Style TypeScript/React (ESLint strict-type-checked, Prettier) en plus de PHP/PSR-12
  • Layout monorepo + PR ciblant develop

CLAUDE.md

  • Racine : démarrage dev réaliste, compose.yaml = prod, ajout e2e/ et justfile
  • Backend : réécriture complète (couches Controller→Service→Repository, convention API, Voters, pattern Resolver, commandes)
  • Frontend : ajout couche données (client Result<T>, queries.ts, ErrorCode miroir)
  • e2e/CLAUDE.md : nouveau guide (just, helpers, conventions)

Nettoyage

  • Suppression des docs obsolètes de docs/ (ancien monolithe)

🤖 Generated with Claude Code

LukaMrt and others added 2 commits June 1, 2026 09:44
Met à jour toute la documentation pour refléter l'architecture réelle
(API Symfony 8 + SPA React 19) au lieu de l'ancien monolithe Twig.

- README: corrige config .env (variables séparées), topologie prod
  (FrankenPHP/Caddy, plus Nginx), Mailpit, ports dev, versions
  (Vite 8, TS 6), badges (Sonar orphelins → CI), ajout TanStack Query,
  EasyAdmin, section e2e ; ajoute dvachette aux contributeurs
- CONTRIBUTING: section "Before opening a PR" (commandes qualité back/
  front/e2e + gate CI), style TS/React, layout monorepo
- CLAUDE.md (racine + backend + frontend): réécriture backend (couches,
  API, Voters, Resolver), ajout couche données frontend, démarrage dev
- e2e/CLAUDE.md: nouveau guide (just, helpers, conventions)
- Supprime les docs obsolètes (ancien monolithe)

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Copilot AI review requested due to automatic review settings June 1, 2026 08:03
@LukaMrt
LukaMrt merged commit 3ed1f0f into master Jun 1, 2026
13 checks passed

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot encountered an error and was unable to review this pull request. You can try again by re-requesting a review.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants