boilerplate
Socle d'application web prêt à l'emploi, destiné aux développeurs qui veulent bâtir un nouveau produit dès le premier jour.
- Rôle :
- Seul développeur
- Période :
- Depuis juil. 2026 · en cours
En bref pour les recruteurs
Base de départ complète pour applications web : comptes, espace d'administration, support, messagerie, envoi de fichiers et tests automatisés, puis retrait du socle une fois le projet lancé. Le projet montre une maîtrise de bout en bout d'une application web : sécurité des comptes, protection des données, qualité du code et automatisation.
Ce projet est un point de départ pour créer une nouvelle application web. Il ne contient aucune idée de produit : il fournit ce que toute application doit avoir, pour éviter de le refaire à chaque projet. Le README chiffre ce temps à « deux semaines ». Le développeur part de ce modèle, déroule un atelier de cadrage, puis retire le socle avec une commande (« eject ») pour obtenir un projet autonome. Côté utilisateur final, tout est déjà en place : inscription, connexion par email ou Google, vérification d'adresse, mot de passe oublié, changement d'email sécurisé, suppression de compte et consentement aux CGU. Les utilisateurs peuvent aussi échanger des messages et envoyer un ticket de support avec pièce jointe. Un administrateur gère les comptes, répond aux tickets et peut se connecter à la place d'un utilisateur pour l'aider. Sur le plan technique, l'application repose sur Next.js, React et TypeScript, avec une base PostgreSQL gérée via Prisma. Des tâches de fond s'exécutent automatiquement grâce à une file de travaux planifiés. Plusieurs protections limitent les abus : limitation du nombre de requêtes et captcha. Des tests automatiques, unitaires et sur des parcours complets, bloquent toute modification qui casserait l'application.
Technologies
- Claude API
Playwright
Prisma
Redis
Next.js
PostgreSQL
React
Tailwind CSS
Vitest
- Zod
Vercel
GitHub Actions
TypeScript
JavaScript
Neon
- ESLint
- Vercel Blob
- Cloudflare Turnstile
framer-motion
Difficultés
Les pièges rencontrés pendant le développement sont documentés pour ne pas les reproduire Le temps perdu à refaire les mêmes fondations à chaque nouveau projet
