
Application Web
DashFlow
DashFlow est une application web self-hosted qui réunit la gestion du budget familial et le suivi médical de tous les membres du foyer dans une interface sombre et soignée. Toutes les données sensibles sont chiffrées côté client (chiffrement de bout en bout) avant de quitter le navigateur, si bien que le serveur ne stocke que des charges utiles opaques et ne voit jamais le contenu en clair. Le frontend Angular communique avec une API NestJS via des cookies httpOnly, sur une base PostgreSQL pilotée par Drizzle ORM. Côté budget : comptes, enveloppes, prêts, récurrences et projections ; côté santé : patients, praticiens, ordonnances, médicaments et documents.
- Décision clé
- Chiffrement de bout en bout côté client
- Centraliser des données financières et médicales sans jamais les confier en clair au serveur. Arbitrage serveur vs client : tranché pour le client, la clé maître dérivée du mot de passe ne quitte pas le navigateur. Conséquence assumée : recherche/agrégation côté client après déchiffrement, et enveloppe de récupération indispensable (mot de passe perdu sans elle = données irrécupérables).
- Angular
- TypeScript
- TailwindCSS
- Docker
- PostgreSQL
- NestJS
- API
- JWT
