- Routing : Astro
- Authentification : Better-auth
- Observabilité : Sentry
- ORM et migration : Prisma
- HTML : Astro
- CSS : classique, scopé avec Astro
- Typing : TypeScript configurer ultra strict avec Astro
- Bundler : Vite
- Optimisation SVG : svgo
- Linter : Eslint et Stylelint configurer ultra strict
- Formateur : dprint
- Test : Vitest
- Test de mutation : Stryker Mutator
- Package manager : yarn
- Serveur : Node
- Hypermedia-Driven Applications
- You Can't Build Interactive Web Apps Except as Single Page Applications... And Other Myths
- Virtual DOM is pure overhead
Copie du css core, du favicon, des fonts et des svg dans le répertoire public correspondant en changeant le numéro de version.
- Pour configurer l'authentification et avoir les variables d'environnement
- Créer un projet
- Créer un identifiant
- Créer des identifiants -> ID client OAuth
- Remplir le formulaire
- Quand je suis dans un fichier astro, il n'y a pas d'autocomplete sur les props
- Les props astro ne sont pas utilisable directement dans
<script>
- Alpine.js ne permet pas de rajouter
data-
devant ses attributs ce qui rend le HTML non valide - Je me demande comment est géré le SEO car avec HTMX, on peuple à la volée des "div vides"