All ProjectsProject Details
Timewyse
Live

Timewyse

SaaS multi-tenant de suivi du temps pour agences : backend Express isolant chaque client par base MongoDB dédiée, JWT, bcrypt et CI/CD vers VPS.

Développeur Full StackProjet client

Timewyse est une solution SaaS de suivi du temps pour agences de communication, avec un dashboard Next.js de production et un backend Express 5 multi-tenant. L'architecture isole chaque tenant par sous-domaine vers une base MongoDB dédiée, avec un cache de connexions par tenant pour la performance. La sécurité repose sur JWT, bcrypt pour le hachage des mots de passe, un middleware de vérification des rôles et une gestion CORS stricte. Des index MongoDB optimisent les agrégations de statistiques de temps, et les emails transactionnels passent par Brevo. Le déploiement est entièrement automatisé via GitHub Actions (push → ghcr.io → VPS).

Stack technique

TypeScript
Next.js
Express
MongoDB
JWT
Docker