Application Web & SaaS 🏢 ZenTime ⏱️ 6 semaines 📅 2025

ZenTime — Application de productivité & gestion RH

Une application moderne dédiée à la productivité, développée avec Next.js, TypeScript et Tailwind CSS, et dotée d'une gestion avancée de l'état grâce à Zustand.

Next.js & Zustand
Architecture
Gestion d'état modulaire et réactive
Temps & Congés
Modules clés
Suivi des heures, absences et planning d'équipe
FR & Maroc
Multi-pays
Calendriers binationaux et règles de congés
100% digital
Zéro papier
Dépôt des justificatifs et validation en ligne

Vue d'ensemble & contexte

ZenTime est une application moderne dédiée à la productivité, développée avec Next.js, TypeScript et Tailwind CSS, et dotée d'une gestion avancée de l'état grâce à Zustand. Conçue pour simplifier la vie des équipes et des responsables, elle centralise le suivi du temps de travail, la pose des congés et la planification sans lourdeur administrative.

Objectif stratégique

Avant la mise en place de ZenTime, le suivi des heures et la gestion des absences reposaient sur des fichiers partagés et des échanges manuels. Ce fonctionnement entraînait des difficultés de suivi, des doutes sur les compteurs réels et un manque de visibilité sur les disponibilités de chacun.

Le Défi Ergonomique & Métier

Concevoir une interface épurée et réactive, capable de coordonner des règles de congés précises et des calendriers binationaux (France & Maroc), tout en maintenant une expérience utilisateur fluide et sans friction.

  • • Gestion avancée de l'état avec Zustand pour synchroniser les compteurs, filtres et sélections en temps réel.
  • • Typage strict de bout en bout avec TypeScript pour fiabiliser les calculs de dates et les droits d'absence.
  • • Structure d'interface avec Tailwind CSS adaptée au travail quotidien (mode clair et sombre).
  • • Prise en compte des calendriers binationaux (jours fériés officiels France et Maroc).

Une Architecture Moderne Dédiée à la Productivité

Une application web moderne alliant Next.js pour l'architecture applicative, TypeScript pour la robustesse du code, Tailwind CSS pour un design system soigné, et Zustand pour orchestrer l'état global avec clarté et précision.

Architecture

Gestion d'état réactive (Zustand)

Store global centralisé qui gère les compteurs de congés, les filtres d'équipe et les formulaires interactifs sans rechargement de page ni prop drilling.

UI/UX

Tableau de bord de productivité

Visualisation synthétique des disponibilités, des heures déclarées et des prochains ponts ou jours fériés pour une organisation sereine.

Organisation

Dématérialisation sans papier

Dépôt direct des justificatifs médicaux et documents avec prévisualisation intégrée et suivi des statuts de validation.

Bénéfices & Organisation Métier

Le déploiement de ZenTime a clarifié l'organisation interne : chaque collaborateur sait exactement où il en est dans ses soldes de congés, et les responsables disposent d'une vision d'ensemble fiable pour planifier sereinement l'activité.

Next.js + Zustand
Architecture moderne
Gestion d'état fluide et composants découplés
Zéro papier
Dématérialisation
Centralisation des justificatifs et documents RH
FR & Maroc
Calendriers binationaux
Jours fériés et règles spécifiques intégrés