# ⚙️ Technique & Plateforme

> Retour : [[../Marie|Marie]]
> Mis à jour : 16/04/2026
> Source de vérité technique : `~/Documents/Code/JurisCorrect/platform/CLAUDE.md`

---

## Stack technique (état actuel)

| Composant | Technologie |
|---|---|
| Framework | **Next.js 16** (App Router, React 19, Turbopack) |
| Langage | **TypeScript** (strict) |
| CSS | **Tailwind v4** |
| Hébergement | **Vercel** |
| BDD | **Supabase** (PostgreSQL) |
| Auth | **Supabase Auth** (email/password) |
| Paiements | **Stripe** (crédits correction + formations) |
| Emails transactionnels | **Resend** → migration **Amazon SES** prévue |
| Emails marketing | À implémenter (newsletter hebdo/bimensuelle) |
| IA corrections | **OpenAI GPT-4o** (via API) |
| Infra corrections | VPS + Docker Compose + Redis (file d'attente workers) |

---

## Architecture site public unifié (call 16/04)

Le site public fusionne tout en **3 onglets** :

| Onglet | Contenu | Achat |
|---|---|---|
| **Boutique / Catalogue** | Corrections, fiches, eBooks, guides (15-40€) | Libre-service (panier + Stripe Checkout) |
| **Accompagnement / Formations** | L1, L2, L3, Summer Camp, Accompagnement annuel | Call-only (pas de prix affiché, renvoi vers appel) |
| **Corrections** | JurisCorrect — correction IA de copies | Achat de crédits (existant) |

### Panier boutique (à implémenter)
- Context React + localStorage côté client
- Stripe Checkout pour le paiement
- Produits : corrections, fiches, eBooks, guides méthodologiques

---

## Interface plateforme (espace connecté)

- Layout avec bandeau latéral (formations, corrections, ressources)
- Comptes partagés entre plateforme et JurisCorrect
- Utilisateurs gratuits → accès aux ressources offertes uniquement
- Contenu payant → visible mais bloqué (entitlement par produit acheté)
- Toutes les ressources débloquées dès l'achat (pas de déblocage progressif)

---

## JurisCorrect (correction de copies)

- Cœur de métier — intégré dans la plateforme principale
- Historique des copies consultable par l'utilisateur
- File d'attente Redis pour parallélisation des workers
- Un client a dépensé ~10 000€ en corrections → modèle rentable

---

## À implémenter (backlog)

Voir `docs/SPECS_PLATEFORME_FORMATION.md` dans le repo pour le backlog complet (P0/P1/P2).

Priorités :
1. Produits Stripe (5 nouveaux prix) + archiver les anciens
2. Système d'entitlement (user → produit acheté)
3. Webhook Stripe pour enrollment auto
4. Panier boutique (Context + localStorage + Stripe Checkout)
5. Migration emails Resend → Amazon SES
6. Newsletter hebdo/bimensuelle
7. Dashboard admin (génération liens paiement post-appel)

---

*Mis à jour : 16/04/2026 — Aligné sur call Louis + état réel du code*
