labs@atheron:~/work/team-portal$ cat team-portal.md
Le portail d’équipe
Un seul back-office pour tout.
Embauche, paie, factures, clients, projets, files de soutien et communauté, au même endroit, sur une même base de données. Chaque écran demande à la base qui a le droit de le voir : une permission accordée une fois tient partout.
// ce que ça fait
- Mène l’embauche de bout en bout : postes, candidatures, grilles d’évaluation, entretiens, offres et accueil.
- Tient les dossiers d’emploi, et lit l’identité légale de l’entreprise dans un seul enregistrement pour que tous les documents s’accordent.
- Tient les livres : factures, paiements, taxes et la grille tarifaire d’où sortent nos propres estimations.
- Gère les projets et la facturation des clients du studio Labs, avec jalons, approbations et feuilles de temps.
- Répond au soutien de tous les sites dans un seul ensemble de files, et modère les salons de la communauté.
// comment nous l’avons bâti
- Les permissions vivent dans la base : un écran, une fonction et un rapport ne peuvent pas être en désaccord sur qui peut agir.
- Chaque service se connecte avec son propre identifiant et n’a droit qu’à ce dont il a besoin.
- Plus de cinq cents migrations, appliquées dans l’ordre et consignées : n’importe quel environnement se rebâtit de zéro.
- La suite complète, les tests de mutation et les recherches de secrets sont relancés par un serveur distinct toutes les quelques heures.
- Un inventaire de confidentialité indique combien de temps chaque colonne de renseignements personnels est conservée, et un test échoue s’il en manque une.
// son ampleur
- applications
- Six sur une seule base : portail d’équipe, portail membres, site carrières, portail client, service de connexion et console du desk
- migrations
- Plus de 500, chacune appliquée dans l’ordre et consignée
- fichiers de test
- Plus de 370, lancés avant tout déploiement
- vérifications
- Suite, mutations et recherches de secrets toutes les quelques heures sur un serveur distinct
// technologies
- Next.js
- React
- TypeScript
- PostgreSQL
- Microsoft Graph
- Tailwind CSS
// où ça en est
En service chaque jour. C’est le back-office où nous travaillons, pas un produit que nous vendons, et ce que nous y avons appris sert à bâtir ceux de nos clients.
// un projet comparable
- Réalisation
- ≈ 236 000 USD à 361 000 USD, en 46 semaines au plus335 700 $ CA à 513 500 $ CA
- Hébergement
- ≈ 344 USD par mois490 $ CA par mois
- Soutien
- ≈ 2 500 USD par mois3 565 $ CA par mois
Les prix dans votre devise sont des estimations au taux du jour de la Banque du Canada. Toute la facturation se fait en CAD ou en USD.
l’effort qu’il demande
- Développement
- 1407 à 2152 h
- Développeur frontal
- 305 à 467 h
- Concepteur de produits
- 274 à 420 h
- Développeur frontal principal
- 183 à 280 h
- Concepteur de produits principal
- 183 à 280 h
- En tout
- 3258 à 4984 h
ce que ce prix couvre
Un back-office de cette ampleur en un seul projet : les volets ci-dessus, le modèle de permissions en dessous, et les migrations et tests qui le gardent sûr à modifier.
Une estimation pour un projet comme celui-ci, calculée à partir de notre grille pendant que vous lisez. Ce n’est pas une offre de prix. La vôtre change avec votre portée, et nous en rédigeons une vraie après un appel.
Ouvrir dans l’estimateur →// les autres
Les autres projets.
// démarrer
Envie du même genre?
La même équipe, les mêmes tests, le même soin. Dites-nous ce qu’il vous faut, ou chiffrez-le vous-même d’abord.