Projet personnel
Déclaré

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