Projet personnel / portfolio
Velaris
SaaS multi-tenant de gestion de projet Scrum & Kanban
Application SaaS multi-tenant de gestion de projet Scrum et Kanban, conçue pour mettre en pratique une architecture full-stack moderne, la sécurité applicative et des problématiques métier proches d’un produit réel.
Le projet
Velaris est une application personnelle construite pour approfondir des problématiques SaaS réalistes : architecture multi-tenant, gestion des organisations et des projets, permissions, workflows, collaboration, sécurité et CI/CD. L’objectif n’est pas de commercialiser un produit, mais de traiter concrètement des enjeux techniques proches d’un environnement professionnel.
Fonctionnalités principales
- Organisations et projets multi-tenant
- Scrum et Kanban
- Backlog et sprints
- Workflows configurables
- Rôles et permissions
- Rétrospectives
- Analytics
- Notifications temps réel
- Intégrations GitHub / GitLab
Architecture / Stack
Frontend
- Next.js
- React
- TypeScript
Backend
- Java
- Spring Boot
- Spring Security
- JPA / Hibernate
Data
- PostgreSQL
- Flyway
Infrastructure
- Docker
- GitLab CI/CD
- Render
- Vercel
- Neon
Intégrations
- GitHub
- GitLab
- Stripe
- Sentry
Challenges techniques
Architecture multi-tenant
Isolation des organisations, projets et ressources, avec contrôles d’autorisation systématiques côté backend pour garantir qu’aucune donnée ne traverse les frontières d’un tenant.
RBAC et isolation des accès
Permissions au niveau organisation et projet, rôles configurables et contrôle d’accès sur les opérations sensibles, au-delà d’une simple authentification utilisateur.
Authentification et sécurité
JWT via cookies HttpOnly, refresh tokens, protection CSRF, 2FA TOTP et mécanismes de récupération pour limiter les risques d’accès non autorisé.
Temps réel WebSocket / STOMP
Boards et notifications synchronisés via WebSocket / STOMP, avec une attention particulière à la cohérence entre les mises à jour temps réel et les opérations transactionnelles.
CI/CD et déploiement
Pipeline GitLab pour les tests, le build Docker et le déploiement des environnements, afin de fiabiliser les livraisons et rapprocher le projet d’un cycle produit réel.
Explorer le projet
Consulter la démo ou le code source pour voir l’implémentation en détail.
