BreizhVibe

Vibe coding · fait en Bretagne

Développement
Applications métier
codées avec l'IA,
faites pour durer.

BreizhVibe, c'est ma façon de « vibe-coder » des outils web pour les associations, les festivals, les clubs et les petites entreprises : je décris le besoin, Claude écrit le code — guidé par une recette simple et stricte, wavedevsimpl, pour que le résultat tourne pendant des années sur n'importe quel hébergement bon marché.

Voir les réalisations Lire le skill
app/ index.php # PHP génère la page api.php # une seule API JSON export.php # export CSV + JSON config.php lib/ db.php auth.php tables.php assets/ app.css i18n.js database/schema.sql data/ app.sqlite # la base = un fichier
$ ftp put app/ → c'est en ligne.

Réalisations

Ce qu'on a déjà construit.

Des outils réels, codés avec Claude, chacun avec la stack qui lui convient. Cliquez sur une capture pour l'agrandir.

En ligne Festivals · événements

Youl Vat

« Bonne volonté » en breton.

Le planning des bénévoles d'un événement festif, né pour le Fest-noz Vras Kalanna à Quimper. Le public consulte, les bénévoles s'inscrivent sur un créneau libre, les organisateurs pilotent tout le jour J.

  • Planning public, lisible sur téléphone
  • Inscription sans compte, créneau complet refusé
  • Alerte de chevauchement, charge équilibrée
  • Pointage le jour J, export CSV et JSON
  • Trilingue : brezhoneg, français, English
PHP 8 SQLite wavedevsimpl
Voir sur GitHub

Agrandir

Prototype Stock · mobile

Stokekstra

La gestion de stock dans la poche.

Une appli mobile pour suivre un stock réparti sur plusieurs sites, entrepôts et boutiques. Tout tient dans une seule grille : les produits en lignes, les lieux en colonnes, les quantités au croisement.

  • Grille produits × lieux, avec totaux
  • Transfert d'un site à l'autre d'un toucher, ou par glisser-déposer
  • Fonctionne hors ligne, données sur le téléphone
  • Import et export de fichier
  • Données de démo et remise à zéro
React Native Expo Zustand MMKV
Voir sur GitHub Lire l'article

Agrandir

Open source Admin · données

WaveSupaCrud

L'admin qui manquait à Supabase.

Une interface d'administration pour les bases Supabase, y compris en offre gratuite : parcourir, filtrer et modifier ses tables, et sauvegarder ses données, indispensable quand on code avec l'IA.

  • Tables, filtres et pagination
  • Thème « verre », clair et sombre
  • Sauvegarde depuis le menu
  • JavaScript natif, aucun framework à l'exécution
  • CSS Tailwind compilé une fois, rien à builder en production
Supabase JavaScript natif Tailwind CLI
Voir sur GitHub Lire l'article

Agrandir

Bientôt

SkridCMS

« Skrid » veut dire écrit en breton. Un éditeur de site tout simple : écrivez et mettez à jour vous-même les pages d'un petit site, hébergé comme le reste — un dossier, n'importe quel hébergement PHP.

En chantier · PHP + SQLite · wavedevsimpl

0
framework, Composer, npm ou étape de build
1
dossier à déposer par FTP — changer d'hébergeur, c'est le copier
1
fichier SQLite contient toute la base de données
10 à 100+
utilisateurs : l'échelle pour laquelle ces outils sont pensés

La méthode

Du vibe coding, avec des garde-fous.

Le vibe coding va vite, mais livrée à elle-même, une IA sort volontiers des frameworks, des services cloud et des chaînes de build qui cassent au bout de trois ans. Pour les outils web, le skill wavedevsimpl est l'ensemble d'instructions que Claude suit à chaque projet : chaque appli sort avec la même forme, simple et durable.

  1. 01

    Décrire le besoin

    Le planning des bénévoles d'un festival, une liste de stock, un site à modifier. Des mots simples, les vraies contraintes, ce qui est public et ce qui est réservé aux admins.

  2. 02

    Claude le construit

    Avec le skill wavedevsimpl chargé : même arborescence, mêmes bibliothèques, mêmes règles de sécurité — et les décisions notées dans le CLAUDE.md du projet.

  3. 03

    Tester sur une copie

    Jamais sur la vraie base. Pages publiques vérifiées à 375 px de large, export fonctionnel avant la mise en ligne.

  4. 04

    Déposer un dossier

    Par FTP, sur n'importe quel hébergement PHP mutualisé. La base se crée toute seule au premier lancement. Rien à installer.

La stack

PHP 8 + SQLite + HTML/CSS/JS natifs.

Volontairement sans surprise. PHP tourne chez tous les hébergeurs, SQLite fait de la base un simple fichier, et sans dépendance il n'y a rien à mettre à jour.

PHP d'abord, JavaScript ensuite

Les pages sont générées par PHP ; JavaScript n'est qu'un petit complément pour filtrer, confirmer ou éditer du texte riche. Un seul langage à lire : la personne qui maintient l'outil ouvre un fichier et le comprend.

L'hébergement le moins cher

N'importe quel mutualisé PHP. Rien à installer côté serveur.

Changer d'hébergeur sans douleur

La base est un fichier. Migrer, c'est copier le dossier.

Maintenable des années

Pas de npm install, pas de build qui casse — à la portée des non-spécialistes.

Aucun service externe

Pas de quotas Firebase ou Supabase, d'offres gratuites mises en pause ni de conditions qui changent.

Les règles de chaque appli

  • SQLite en mode WAL, clés étrangères activées, délai d'attente réglé à chaque connexion.
  • Schéma sans installation : créé au premier lancement, migré automatiquement quand il évolue.
  • Les règles métier sensibles à la concurrence sont écrites en SQL, pas en PHP.
  • Une seule API JSON avec liste blanche des tables et colonnes ; champs privés retirés pour les visiteurs.
  • Mot de passe admin partagé, jeton CSRF sur chaque POST, tout est échappé.
  • Mobile d'abord, chemins relatifs partout, export CSV/JSON avant la mise en ligne.

Quand ce n'est pas le bon outil

BreizhVibe le dit franchement et propose autre chose quand un projet demande :

  • plusieurs serveurs derrière un répartiteur de charge
  • des dizaines d'écritures simultanées par seconde
  • de vrais comptes individuels avec des rôles fins
  • une interface collaborative en temps réel