HUIT FÉVRIER
Retour à 04.02Projets

WEROX

Logiciel de gestion métier pour les entreprises de nettoyage de Suisse romande.

Je l’ai conçu, dessiné et développé seul, de la recherche au dernier test.

Catégorie
Logiciel de gestion métier
Date
Octobre 2026
Rôle
Conception, design, développementDarko Josipovic, de bout en bout
Technologies
Next.js, React, PostgreSQL, Drizzle
Planning de WEROX pour la semaine 45 : une ligne par employé, une colonne par jour, chaque intervention en carte. Un bandeau signale deux conflits à résoudre ; l’absence d’une employée malade est hachurée et ses deux interventions du mardi sont en rouge.
Projet
WEROX
Planche
Planche 01 — Planning
Format
Écran 1440 × 900
Date
Mention
Données de démonstration fictives
La semaine de toute l’équipe sur un écran. Une intervention se déplace d’un glisser-déposer, et une absence apparaît aussitôt comme un conflit à résoudre.

01Contexte

Un métier de terrain, des règles précises.

Le patron d’une entreprise de nettoyage jongle entre le planning d’équipes mobiles, les heures à contrôler, une paie soumise à la convention collective et la facturation de contrats qui reviennent chaque mois.

Sur le terrain, ses employés n’ont souvent pas d’adresse email et ne parlent pas tous français.

Au démarrage, j’ai documenté ce métier, de la paie suisse 2026 à la convention collective du nettoyage, sources officielles à l’appui.

02Défi

Tout réunir, règles suisses comprises.

D’habitude, tout est éclaté entre des tableurs, le téléphone, une app de pointage et un logiciel comptable. Mon défi : réunir le planning, les heures, la paie et la facturation dans un seul outil, et préparer proprement le travail de la fiduciaire.

Avec les règles suisses telles qu’elles sont : l’impôt à la source, par exemple, change d’un canton à l’autre.

Tableau de bord de WEROX : les chiffres du mois, les interventions du jour avec leur statut, et la liste « À traiter » classée par urgence, avec en tête le remplacement d’une employée malade.
Projet
WEROX
Planche
Planche 02 — Tableau de bord
Format
Écran 1440 × 900
Date
Mention
Données de démonstration fictives
À l’ouverture : tout ce qui attend une décision, classé par urgence, et qui travaille en ce moment.

03Approche design

Deux interfaces, deux façons de travailler.

Au bureau, un espace pensé pour l’ordinateur : treize rubriques, du planning aux finances, et une recherche globale au clavier.

Sur le terrain, une app pensée pour le téléphone : une action principale par écran, de grandes cibles tactiles, des boutons de pointage de 56 à 64 px de haut. Elle s’installe sur l’écran d’accueil.

Le code couleur suit une règle : une couleur, un sens. Turquoise pour ce qui est en cours, vert pour ce qui est terminé ou payé, orange pour ce qui attend, rouge pour un retard ou un conflit. La palette est conçue pour des contrastes WCAG AA.

Neuf profils types

  • Le patron au bureau
  • Le patron en fin de mois
  • Le patron sur son téléphone
  • Une employée lusophone
  • Une entreprise qui s’installe sans aide
  • Le design
  • La sécurité
  • La paie suisse
  • La performance

Avant la finition, j’ai passé tout le parcours au crible de neuf profils types : 108 constats, classés par gravité. J’ai corrigé les 8 bloquants, puis repris l’interface.

App employé de WEROX sur téléphone, en français : intervention en cours depuis 17 h 51 avec son chronomètre, l’adresse du site et un grand bouton rouge « Terminer ».

Français

Le même écran en portugais : « Em curso », le bouton « Terminar », « Ver detalhes » et la barre d’onglets traduite.

Português

Projet
WEROX
Planche
Planche 03 — App employé
Format
Écran 390 × 844
Date
Mention
Données de démonstration fictives
Une seule action principale par écran : ici, terminer l’intervention en cours. Le même écran en français et en portugais : l’app parle sept langues, chacun choisit la sienne.

04Développement

Une paie ne s’estime pas. Elle se calcule.

J’ai isolé les calculs sensibles (paie, impôt à la source, factures QR, fichiers bancaires) du reste du code, et des tests automatisés les vérifient.

Chaque requête est limitée à l’entreprise connectée, et l’accès direct à la base est fermé. Les employés se connectent avec un identifiant et un code PIN, sans adresse email ; les essais répétés sont bloqués.

Si le réseau tombe, le pointage reste sur le téléphone et part dès que le réseau revient.

WEROX n’embarque aucune IA : la paie et la facturation demandent des règles exactes et vérifiables.

Les règles suisses, dans le code

CCT
Convention collective romande du nettoyage : 10 catégories de salaire et leurs minima 2026.
Impôt à la source
Barèmes officiels 2026 de sept cantons (VS, VD, GE, FR, NE, JU, BE), chacun avec son mode de calcul.
Assurances sociales
AVS/AI/APG, AC, LAA, IJM et LPP, allocations familiales selon le canton.
Bulletin QR
Sur chaque facture, avec référence QR ou SCOR.
ISO 20022
Fichier pain.001 pour verser les salaires, fichiers camt.054 et camt.053 pour rapprocher les paiements.
Certificat de salaire
Au format du formulaire 11, par employé ou groupé.
Protection des données
L’employé accepte une information sur la géolocalisation. La position n’est enregistrée qu’au pointage, puis effacée automatiquement.
Extrait d’une fiche de salaire générée en PDF : salaire horaire, indemnité de jours fériés et 13ᵉ salaire, puis chaque déduction avec sa base et son taux (AVS/AI/APG, AC, AANP, IJM, LPP, contribution professionnelle CCT, allocations familiales), l’allocation pour enfants et le net à payer.
Projet
WEROX
Planche
Planche 04 — Fiche de salaire
Format
PDF A4, extrait
Date
Mention
Données de démonstration fictives
Chaque ligne affiche sa base et son taux, de l’AVS à la contribution CCT : la fiche se vérifie ligne par ligne.
Facture affichée dans WEROX : dates, objet, ligne de prestation, TVA et total TTC, puis le bulletin QR suisse avec récépissé, section paiement, code QR, compte, référence et informations supplémentaires.
Projet
WEROX
Planche
Planche 05 — Facture QR
Format
Écran, détail
Date
Mention
Données de démonstration fictives
Chaque facture sort avec son bulletin QR. Les paiements se rapprochent ensuite à partir du fichier de la banque, camt.054 ou camt.053.

Chiffres vérifiés

Comptés dans le code et la documentation du projet, le 02.11.2026.

dossiers de recherche sur le métier et ses règles
6
langues dans l’app employé
7
tests automatisés, dont 219 sur la paie et la facturation
831

05Produit

De la planification à la paie.

Fenêtre de remplacement d’une employée malade pour la journée : les deux interventions à reprendre, puis sept remplaçants classés. Le premier est marqué « Meilleur choix » ; d’autres portent la mention « Dépasserait son contrat ».
Projet
WEROX
Planche
Planche 06 — Remplacement
Format
Écran, détail
Date
Mention
Données de démonstration fictives
Une employée tombe malade : les remplaçants sont classés selon leur disponibilité, leur charge de la semaine, leur contrat et leur connaissance du site. Il ne reste qu’à confirmer.
Panneau « En direct » des timbrages, « 4 en service » : deux cartes d’employés, chacune avec son chronomètre, son heure d’arrivée, le badge GPS « Dans la zone » et sa distance au site. Sur la seconde, une barre orange signale un dépassement de 17 minutes.
Projet
WEROX
Planche
Planche 07 — Timbrages en direct
Format
Écran, détail
Date
Mention
Données de démonstration fictives
Qui est en service, sur quel site, depuis quand. La position n’est enregistrée qu’au pointage, et un dépassement d’horaire ressort en orange.
Rapport de rentabilité, « Sites à revoir » : un site en perte, avec le tarif horaire à viser ou le temps de travail à réduire, puis un site sous l’objectif de marge. À droite, les marges les plus hautes et les plus basses, comparées à l’objectif de 25 %.
Projet
WEROX
Planche
Planche 08 — Rentabilité
Format
Écran, détail
Date
Mention
Données de démonstration fictives
La marge par site et par client. Quand un site coûte de l’argent, il est nommé, avec deux leviers chiffrés : le tarif horaire à viser, ou le temps à réduire.

Aussi dans WEROX : devis acceptés en ligne, absences, dossiers RH, contrôles qualité, dépenses, import des listes Excel.

05.02Contact

Prochain projet : le vôtre.

Vous avez un métier, des règles et une façon de travailler. Je commence par les comprendre.