Tous les projets
2026 · Projet Académique (Bac+3 - STUDI) · Full-Stack

M-Motors

Conçu dans le cadre de ma formation de Développeur d'Application Web (Bac+3). M-Motors est une application web complète qui met en relation des utilisateurs pour la vente et la location de véhicules. L'enjeu majeur était de concevoir une architecture front-end capable de s'interfacer de manière sécurisée avec une base de données cloud NoSQL, avec la digitalisation d'un tunnel d'achat complet.

M-Motors

Rôle

Développeur d'application web

Angle Visé

Full-Stack

Architecture

NoSQL, Authentification JWT, Déploiement Cloud

Stack

React TypeScript Tailwind FastAPI MongoDB

Problématique

Le défi majeur consistait à réaliser la refonte d'une application web pour proposer un parcours client 100% dématérialisé (téléversement de documents, suivi de dossier). Le projet devait également répondre aux exigences d'entreprise en matière de performance, de sécurité et d'hébergement Cloud, tout en respectant un développement piloté par la méthode agile Scrum.

Approche

J'ai opté pour une architecture découplée : Vite.js + React + TypeScript + Tailwind CSS côté client, connectée à une API FastAPI en Python utilisant MongoDB comme base de données.

Le développement s'est organisé :

  • Conception : Définition des fonctionnalités clés pour le MVP, état de l'art du des outils et méthodologies pour proposer une solution adéquate.
  • Gestion et pilotage : Choix de l'approche Agile, préparation des user stories, gestion des risques via une matrice de criticité, et mise en place d'un plan de tests.
  • Développement : Prototypage de maquette avec l'IA, création d'une base de données NoSQL avec MongoDB et stockage des images sur Cloudinary. Développement du front-end, (page de catalogue, espace client) etc. Développement du back-end avec mise en place de l'authentification JWT et sécurisation des routes.
  • Déploiement : CI/CD sur Netlify (Front) et Render (Back).
  • Documentation : Pour offrir une transparence totale sur l'architecture et les choix techniques, une documentation complète est disponible sur le dépôt GitHub.

Résultat

J'ai développé un Produit Minimum Viable (MVP) fonctionnel composé de 27 User Stories, réparties entre un espace client sécurisé et un back-office pour les employés.

Compétences cibles & Apports

  • Conception d'une architecture client-serveur découplée (Vite/FastAPI)
  • Modélisation de base de données NoSQL (MongoDB Atlas) et Cloudinary
  • Authentification utilisateur sécurisée via JSON Web Tokens (JWT)
  • Modélisation UML, rédaction des User Stories et planification Scrum
  • Déploiement automatisé et intégration continue sur Netlify & Render