Développement de plateformes web
Des plateformes critiques que vos clients et vos équipes utilisent chaque jour : comptes, droits d'accès, paiements et données qui doivent rester fiables des années après la mise en ligne.
Ce que cela couvre
- Authentification, rôles et droits, y compris qui peut voir quel enregistrement
- Modèles de données relationnels conçus pour les questions que l'entreprise pose vraiment
- Espace client et partie interne servant à l'exploiter
- Paiements, abonnements et facturation le cas échéant
- Reporting et exports qui ne nécessitent pas un développeur
- Déploiement, environnements, sauvegardes et supervision
Quand c'est nécessaire
Généralement quand un processus a dépassé ses outils. Des commandes suivies dans un tableur partagé, des dossiers clients dans la messagerie, un système de réservation que deux personnes comprennent et que personne ne documente.
Aussi quand une plateforme existante ne peut pas répondre à une nouvelle question, parce que les données n'ont jamais été modélisées pour cela.
Problèmes fréquents dans les systèmes existants
- Des droits ajoutés après la mise en ligne. Les contrôles existent seulement dans l'interface, pas sur le serveur : un oubli suffit pour qu'un client voie les données d'un autre. Nous appliquons les règles d'accès côté serveur et dans la base, et nous les testons.
- Des statuts saisis en texte libre (« payé », « Payé », « PAYÉ ? »). Les rapports se contredisent et plus personne ne fait confiance aux chiffres. Nous définissons des statuts fermés avec contraintes et nettoyons l'existant.
- Aucun environnement de test. Chaque modification part directement chez les clients, donc les mises en production deviennent rares et risquées. Nous mettons en place une préproduction et des vérifications automatiques.
- Des traitements lourds (e-mails, PDF, imports) exécutés pendant que l'utilisateur attend. Avec un trafic réel, les pages expirent et des commandes se perdent. Nous déplaçons ce travail dans des files d'attente avec relances.
Ce que nous faisons
Nous partons des enregistrements : quelles entités existent, à qui elles appartiennent, qui peut les lire et les modifier, et ce qui ne doit jamais être perdu. L'interface en découle.
Les droits sont appliqués aussi au niveau de la base de données, pas seulement dans l'application, pour qu'une erreur d'interface ne devienne pas une divulgation.
Déroulé de la mission
- Phase d'audit ou de cadrage : modèle de données, règles d'accès et première livraison par écrit
- Développement par étapes : chacune se termine par une version opérationnelle que vous pouvez utiliser et valider
- Migration des données existantes, avec une répétition avant l'exécution réelle
- Passation : documentation, environnement local et une période où nous restons disponibles
Décrivez la plateforme.
Ce qu'elle doit faire, qui l'utilise et ce qui existe aujourd'hui.