Fytorio
L'outil métier des places en crèche d'entreprise
L'outil interne qui fait tourner toute l'activité : entreprises clientes, familles, crèches partenaires, contrats, réservations et facturation automatique, le tout connecté à Salesforce et à la compta.
- Outil métier en production
- Travail en équipe
Mon rôle : Développeur full stack dans une équipe de 7
3 anssur le projet
7personnes dans l'équipe
3acteurs : clients, familles, crèches
Le besoin
Les Parents Zens trouve des places en crèche pour les salariés de ses entreprises clientes. Il faut donc faire travailler ensemble trois mondes : les entreprises, les familles et les crèches partenaires.
Avant Fytorio, les équipes commerciales, réservation et finance avaient chacune leurs fichiers. Fytorio met tout au même endroit et automatise le cycle complet.
Le parcours d'une demande
- 1
L'inscription arrive
Un salarié d'une entreprise cliente fait sa demande sur le site. Elle arrive dans Fytorio, puis part dans Salesforce.
- 2
Le cahier des charges
On l'établit avec les parents : type de structure, lieu, qui récupère l'enfant, taille de la crèche.
- 3
Le choix de la crèche
Une carte des crèches partenaires aide la famille à choisir, avec les temps de trajet, l'école de l'aîné en étape et le mode de transport.
- 4
Les documents
Contrat et devis pour le client, bon de réservation pour la crèche, confirmation pour la famille.
- 5
La facture
Un robot génère les factures à la bonne date et les écritures comptables. La finance garde la main sur les cas particuliers.
L'architecture, en gros
- Une application Meteor et React en TypeScript, avec les données dans MongoDB.
- Une plateforme SOA qui centralise la logique métier, derrière une passerelle maison qui protège l'API et vérifie les paramètres.
- RabbitMQ pour tout ce qui n'a pas besoin d'une réponse immédiate.
- Des connexions avec Salesforce, la compta, Mailjet pour les e-mails et SharePoint pour les documents.
Ce que j'y ai fait
J'étais développeur full stack dans l'équipe, et mes tickets touchaient un peu toutes les parties de l'appli.
- Les formulaires : en créer, les faire évoluer.
- La remontée et l'affichage des données métier dans l'interface.
- Le design et l'ergonomie des écrans.
- Des routes CRUD sur l'API, construite avec API Platform.
- Des évolutions de la base en PHP : nouvelles tables, nouvelles colonnes, reprise de données.
- La recette fonctionnelle et la revue de code des tickets de l'équipe avant la mise en production.
Projet suivant
tradforge