Pulpe — Application de gestion budgétaire
Budget Planning & Finances Personnelles
Projet personnel (Suisse)
Rôle sur le projet : Lead fullstack & Product
Application web et iOS de gestion budgétaire pour le marché suisse. Les utilisateurs planifient leur année financière avec des templates mensuels réutilisables, avec visibilité permanente sur ce qu'ils peuvent dépenser et épargner.
- Architecture monorepo Turborepo : Angular 21+ (frontend), NestJS 11+ (backend), SwiftUI (iOS), Next.js (landing)
- Frontend signals-first avec Angular 21+, Material 21, Tailwind v4, pattern Signal Store (SWR, resource())
- Chiffrement AES-256-GCM split-key des montants financiers (PBKDF2 client + HKDF backend) — même l'admin ne peut pas lire les données
- ApiClient centralisé avec validation Zod obligatoire sur tous les appels HTTP
- Mode démo backend-first via utilisateurs Supabase éphémères (RLS, cron cleanup toutes les 6h)
- Quality gate : tests unitaires Vitest, e2e Playwright, CI/CD, lint/prettier, git hooks
