Starter template Astro 6 pour applications éducatives — révision du DNB
- Astro 6 — framework web statique + SSR à la demande
- React — islands interactives (
client:*) - Tailwind CSS v4 — styles utilitaires
- Supabase — base de données Postgres + auth
- Netlify — déploiement et fonctions serverless
# Cloner le repo
git clone https://github.com/TON_PSEUDO/dnbut.git
cd dnbut
# Installer les dépendances
npm install
# Copier les variables d'environnement
cp .env.example .env
# → renseigner les clés Supabase dans .env
# Lancer le serveur de développement
npm run dev| Commande | Action |
|---|---|
npm run dev |
Serveur de développement |
npm run build |
Build de production |
npm run preview |
Prévisualisation du build |
npm run check |
Vérification TypeScript |
src/
├── components/
│ ├── ui/ # Composants Astro réutilisables
│ └── islands/ # Composants React interactifs
├── content/
│ ├── sujets/ # Sujets DNB en JSON
│ └── fiches/ # Fiches de révision en Markdown
├── layouts/
├── pages/
├── lib/ # Supabase client, utilitaires
└── styles/