DéveloppeurDev FullStack
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