XJ-3615Terminal de transmission
3615 Développeur créatifGVL Rive Nord--:-- · En ligne
01 / 06

GVL Rive Nord

2025

Logiciel métier sur mesure (ERP)

Camps de jour · Québec

Mon rôleSeul sur le projet : analyse des besoins, architecture, back end, front end, UI/UX, DevOps, maintenance en production.

Un ERP sur mesure pour gérer camps de jour, enfants, recrutement et équipes : 45 écrans, 43 modèles de données, conçu, développé et maintenu seul pendant un an.

LaravelNext.jsDocker

Contexte

GVL Rive Nord organise des camps de jour au Québec. Inscriptions, fiches santé, présences, recrutement des animateurs, contrats, évaluations : tout passait par des tableurs et une série d'outils génériques qui ne se parlaient pas. Il fallait un seul outil métier, utilisable sur le terrain comme au bureau.

Intention

J'ai conçu une API Laravel multi-entreprise, avec une base de données isolée par client, et un front Next.js en TypeScript. Les tâches lourdes passent par une file Redis pilotée par Horizon : envoi des QR codes aux parents, génération de PDF, emails. Pour les imports, j'ai construit un pipeline qui simule l'import avant de l'appliquer, journalise chaque ligne et permet de l'annuler. Sur le terrain, la présence se fait en scannant un QR code avec la caméra du téléphone, et les contrats se signent directement à l'écran.

Impact

Les imports mensuels sont passés de 30 h à 1 h, et le pointage quotidien de 2 h 30 à 50 min. Plusieurs outils génériques ont été remplacés par un seul logiciel métier, en production et maintenu en continu au fil des retours de l'équipe.

// Fiche technique

Livrables
API REST · Application web · Architecture multi-entreprise · Imports et exports Excel / CSV · Scan de QR codes · Signature à l'écran · PDF et emails automatisés · Déploiement continu
Outils
Laravel · PHP · MySQL · Redis · Horizon · Next.js · React · TypeScript · Redux Toolkit · Tailwind · Docker · GitHub Actions · DigitalOcean · Vercel
Durée
1 an

// Résultats

30 h → 1 h
Imports mensuelspipeline d'import avec simulation et annulation
2 h 30 → 50 min
Pointage par jourprésences scannées par QR code
45
Écranssur 43 modèles de données
460+
Commitsen solo, en un an

// Galerie

projet suivant · défiler · Entrée ouvrir le site · 1–9 galerie · Retour liste

Touche ou clic pour passer