À propos de cette annonce
Ce qui est inclus
Vous recevez une application soutenue par un véritable backend : une authentification, une base de données conçue pour résister à une utilisation réelle, une API sur laquelle le frontend peut s'appuyer, et un déploiement pouvant être reconstruit de manière fiable. Il ne s'agit pas d'un modèle préconçu avec un simple logo remplacé.
Notre approche
Le travail commence par le plus petit parcours complet qu'un utilisateur peut suivre du début à la fin, comme s'inscrire, effectuer l'action principale et voir un résultat. Cet élément est déployé rapidement sur un environnement de préproduction, afin que vous disposiez d'un logiciel fonctionnel à examiner plutôt que d'un simple rapport d'avancement. À partir de là, nous poursuivons selon le même schéma : prendre la tâche utilisateur suivante, la construire sur chaque couche, la tester et aller de l'avant.
Sur le frontend, nous utilisons React avec TypeScript, une gestion adéquate de l'état du serveur au lieu d'un état global surchargé, et des formulaires validés avant soumission. Sur le backend, nous utilisons FastAPI ou Django REST avec des modèles de requête et de réponse typés, des migrations sous contrôle de version, et des tâches d'arrière-plan pour les opérations plus lentes. Pour la base de données, nous utilisons Postgres par défaut, à moins qu'il n'y ait une raison d'en choisir une autre, avec des index placés là où les requêtes en ont réellement besoin.
Priorité à la fiabilité
Les tests se concentrent sur les zones les plus critiques en cas de défaillance : l'authentification, les paiements et les écritures de données. Les erreurs sont journalisées avec suffisamment de détails pour permettre un diagnostic à distance. Les identifiants sensibles sont conservés dans la configuration de l'environnement plutôt que dans la base de code.
Ce dont nous avons besoin de votre part
Nous demandons le parcours utilisateur le plus important, les maquettes ou références de conception dont vous disposez déjà, ainsi que l'accès au dépôt et à l'environnement d'hébergement que vous prévoyez d'utiliser. En l'absence de conceptions existantes, nous proposerons une mise en page dans les deux premiers jours afin de pouvoir affiner à partir d'un élément concret.
Ce que vous recevez à la livraison
La base de code finalisée, un fichier README fonctionnel tel qu'écrit, et une présentation enregistrée couvrant les étapes de déploiement, les migrations et tous les points nécessitant une attention particulière.
Rythme et mises à jour
La première fraction fonctionnelle est disponible sur une URL de préproduction dès la première semaine. Par la suite, la livraison se poursuit par étapes successives, avec des comptes-rendus écrits sur ce qui a changé plutôt qu'un unique récapitulatif à la fin. Si une exigence s'avère coûteuse une fois confrontée à la base de code réelle, vous en êtes rapidement informé afin qu'une approche plus économique puisse encore être choisie.