Dev FullStack

Retour aux projets

VieneCheckIn

SaaS de gestion des présences pour entreprises, avec pointage géolocalisé et vérification faciale

Next.js 16React 19TypeScriptTailwind CSS 4PostgreSQLPrismaAuth.jsLeafletCloudinary

Contexte du projet

VieneCheckIn est un produit développé au sein de CompanyViene pour être commercialisé auprès d'entreprises, à commencer par Libreville au Gabon. Il répond à un problème concret des services RH : garantir qu'un pointage correspond bien à la bonne personne, au bon endroit et au bon moment. Chaque entreprise cliente dispose de son propre espace, avec ses sites, ses employés et ses règles de présence.

Défis techniques

Le cœur du produit est l'intégrité du pointage : l'employé doit se trouver dans la zone définie par son entreprise (géorepérage GPS) et son identité est confirmée par une vérification faciale via le widget VieneID. Il fallait aussi isoler strictement les données de chaque entreprise cliente et proposer trois niveaux d'accès (super administrateur, administrateur d'entreprise, employé). Côté expérience, la priorité était un pointage rapide sur mobile et une configuration des sites simple pour les administrateurs, avec carte interactive et recherche d'adresse.

Galerie

  • Pointage sur mobile avec géorepérage et vérification faciale, suivi en direct par les RH
  • Rapports mensuels : heures, jours travaillés et taux de validité par employé
  • Planning des affectations par site
  • Sites de travail et rayon de géorepérage de chacun
  • Espace éditeur : gestion des entreprises clientes du SaaS
  • Analytiques globales de la plateforme, par entreprise

Informations clés

Durée du projet
Janvier – juin 2026
Rôle
Recherche UX/UI & développeur Full Stack
Client
CompanyViene

Points clés

  • •Architecture multi-entreprises avec isolation stricte des données
  • •Pointage validé par géorepérage GPS et précision de position affichée
  • •Vérification d'identité par reconnaissance faciale (intégration du widget VieneID)
  • •Trois niveaux d'accès : super administrateur, administrateur d'entreprise, employé
  • •Carte interactive Leaflet et autocomplétion d'adresse via OpenStreetMap, sans clé d'API
  • •Limitation de débit sur la connexion, le pointage et l'envoi de photos
  • •Clean Architecture et validation Zod de toutes les entrées côté serveur