§ 01 — CONTEXTE
Contexte
« Quel programme choisir ? », « me réorienter, mais vers quoi ? » — la réponse habituelle est un test de personnalité générique qui range les gens dans des cases, sans lien avec le marché du travail réel. Boussole est mon produit maison qui prend le problème autrement : cinq questionnaires courts posent cinq questions différentes — ce qui attire (RIASEC), à quelles conditions (valeurs), les ancres de carrière de Schein, les cinq grands traits, le point de départ — et c'est leur croisement qui éclaire. Le tout en français et ancré dans le Québec : 516 fiches métiers de la CNP 2021, nourries des offres réelles du Guichet-Emplois du Canada, pour les étudiants, les parents d'ados, les gens en réorientation, les conseillers et les équipes.
§ 02 — DÉFI
Défi
Construire seul un SaaS complet où tout repose sur la confiance : des données psychométriques parfois de mineurs (quatre modules réservés aux 14 ans et plus, consentement parental explicite — Loi 25), de l'argent (des crédits dont chaque octroi doit être infalsifiable), des rapports d'IA qui coûtent réellement à chaque génération, et des chiffres d'emploi qui ne doivent jamais mentir — mieux vaut une fiche muette qu'un salaire calculé sur trois déclarations. Avec un positionnement honnête assumé jusque dans les conditions d'utilisation : Boussole est un outil d'exploration, ni un instrument d'embauche, ni un substitut à un conseiller d'orientation.
§ 03 — SOLUTION
Solution
L'app tourne sur Next.js 16 (App Router, TypeScript) et Tailwind v4 sur un design system maison — et le code, les identifiants, les commentaires et les commits sont entièrement en français. Supabase porte l'authentification (courriel + Google) et surtout le contrôle d'accès réel : la RLS fait foi, les garde-fous des crédits vivent dans la base — aucun compte ne peut s'auto-créditer — et les colonnes de consentement ne s'écrivent que par fonctions security definer. Les rapports sont rédigés par Claude (API Anthropic) avec prompt caching ; le débit du crédit précède la génération, et un rapport qui échoue rembourse automatiquement. Stripe encaisse par webhook signé — seul chemin d'octroi des crédits, prix dans une source unique. Les données d'emploi passent par un pipeline maison : médianes datées avec effectif et portée, planchers statistiques appliqués dans la base (aucun salaire sous dix déclarations). 717 tests Vitest couvrent le scoring des cinq instruments, et 23 tests d'intégration vérifient les garde-fous RLS contre une vraie base.
§ 04 — RÉSULTAT
Résultat
Lancé en bêta publique en août 2026, trois semaines et quelque 200 commits après le premier commit du dépôt : comptes, cinq questionnaires, rapports IA avec conversation de suivi, crédits Stripe, profils multiples avec consentement, 516 fiches métiers, blogue et offre entreprises. Le modèle économique suit l'éthique du produit : répondre ne coûte jamais rien, les crédits n'expirent pas, il n'y a aucun abonnement, et l'export comme la suppression des données se font en libre-service. Boussole Entreprises pousse la même logique côté équipes : une lecture agrégée seulement, jamais de résultats individuels, avec un seuil de cinq contributions imposé par la base — aucune page ne peut le contourner.
