Evan

💻 Développement Web

Locavista - Gestion locative immobilière

POLE DEV Backend CSS Frontend Full-Stack HTML JS Git Railway React Supabase TypeScript Vercel

Argumentaire

Toujours dans le cadre de la construction de la solution Locavista, j'ai assumé la responsabilité du développement complet du logiciel de gestion locative immobilière. L'objectif était de fournir une application web complète, sécurisée et performante, permettant aux utilisateurs de gérer leurs biens de manière centralisée. Il s'agissait d'un projet de grande envergure, réalisé de manière autonome, qui exigeait la mise en place d'une architecture technique solide, allant de l'interface utilisateur jusqu'à la base de données, tout en assurant un déploiement continu.

Pour relever ce défi, j'ai opté pour une pile technologique moderne, associant React et TypeScript pour le développement de l'interface client, et Supabase pour la gestion de la base de données et de l'authentification. J'ai configuré un environnement de travail rigoureux, incluant le versionnement du code sur GitHub pour assurer un suivi précis des évolutions. J'ai ensuite orchestré le déploiement de la base de données sur Railway et l'hébergement de l'application sur Vercel, en liant le tout à un nom de domaine personnalisé pour asseoir la crédibilité du service. Cette organisation m'a permis de livrer un produit fonctionnel, avec des interfaces claires telles que le tableau de bord ou la liste des locataires, offrant une expérience fluide et sécurisée.

Le bilan de ce développement est extrêmement positif quant à l'acquisition d'une vision globale de l'ingénierie logicielle, depuis la conception jusqu'à la mise en production. J'ai particulièrement apprécié la rigueur imposée par TypeScript, qui m'a évité de nombreuses erreurs d'exécution. Toutefois, je reconnais que la couverture de tests automatisés est actuellement insuffisante pour un outil de cette ampleur. Si je devais faire évoluer ce projet, la priorité serait d'implémenter des tests unitaires et fonctionnels exhaustifs, afin de garantir la stabilité de l'application lors des futures mises à jour et d'offrir une fiabilité irréprochable aux utilisateurs professionnels.

Année de BUT 2
Compétences Concevoir · Développer · Entreprendre
Apprentissages critiques
AC22.01 · Co-concevoir un produit ou un service (proposition de valeur, fonctionnalités...) AC24.02 · Mettre en place ou développer un back office AC24.03 · Intégrer, produire ou développer des interactions riches ou des dispositifs interactifs AC24.04 · Modéliser les traitements d’une application Web AC24.05 · Optimiser une application web en termes de référencement et de temps de chargement AC24.06 · Configurer une solution d’hébergement adaptée aux besoins AC25.02 · Cartographier un écosystème (identification des acteurs, synthèse des propositions de valeur) AC25.06 · Prendre en compte les contraintes juridiques