Ce dépôt initialise un monorepo auto-hébergeable pour reconstruire www.excalibur-comics.fr sans PrestaShop, sans plugins payants, avec un socle orienté SEO, migration maîtrisée et extensibilité long terme.
- Backend commerce: Medusa (architecture modulaire TypeScript)
- Storefront: Next.js App Router + TypeScript strict
- DB: PostgreSQL
- Cache / jobs: Redis
- Search: Meilisearch
- Médias: S3-compatible (MinIO en local)
- UI: Tailwind CSS + composants partagés
- Tests: Vitest + Playwright
- Infra locale: Docker Compose
apps/backend: API commerce + modules métier comicsapps/storefront: storefront SEO-first en françaisapps/admin: extensions back-office métierpackages/*: UI, types, utilitaires, config partagéemigration/: mapping et scripts idempotents PrestaShop -> nouveau modèleinfra/: compose, variables d’environnement, notes d’exploitationdocs/: documentation installation/exploitation/go-live
cp .env.example .env
pnpm install
pnpm devLe détail fonctionnel, les hypothèses et la feuille de route sont documentés dans:
SPEC.md,ARCHITECTURE.md,DATA_MODEL.md,MIGRATION_PLAN.md,SEO_PLAN.md,SECURITY.md.
pnpm lint
pnpm test
pnpm test:e2e
pnpm seed:demo
pnpm migration:run -- --source ./migration/fixtures/prestashop_exportCette version fournit:
- Spécification et architecture cible détaillées.
- Monorepo initial avec fondations backend/storefront/admin.
- Modèle de données métier comics.
- Pipeline de migration rejouable (squelettes + mapping).
- Stratégie SEO/SSR/ISR/redirects prête production.
- Documentation de mise en œuvre et d’exploitation.