GreenWay - Application WEB

Greenway, une application web pensée pour simplifier et sécuriser le covoiturage entre étudiants.

Greenway : Développement d’une architecture de covoiturage étudiant


Projet académique | HEPL | E-business


Le contexte


La mobilité étudiante est un casse-tête quotidien : coûts de carburant, parkings saturés et transports en commun parfois limités. Dans le cadre de l'unité d'enseignement "Flux de Données" à la Haute École de la Province de Liège, nous avons voulu répondre à ce problème par une solution technique concrète.

C'est ainsi qu'est né Greenway, une application web pensée pour simplifier et sécuriser le covoiturage entre étudiants.


Mon rôle : Architecture et Back-end


Sur ce projet, j'ai endossé la responsabilité de la partie immergée de l'iceberg : le back-end et la logique fonctionnelle. L'enjeu n'était pas seulement de créer une base de données, mais de concevoir un système capable de gérer de manière fiable les relations complexes entre utilisateurs, véhicules et trajets.

Mes principaux chantiers ont été :

  1. La modélisation des données : J'ai conçu l'architecture relationnelle (SQL) pour qu'elle soit évolutive. Il fallait s'assurer qu'un utilisateur puisse être à la fois conducteur sur un trajet et passager sur un autre sans conflit logique.

  2. Optimisation et Sécurité : J'ai rédigé et optimisé les requêtes SQL pour garantir la rapidité des recherches de trajets. En parallèle, j'ai mis en place les barrières de sécurité nécessaires (notamment contre les injections SQL) et géré les mécanismes de session pour protéger les données personnelles des étudiants.

  3. Organisation technique : J'ai veillé à la structure globale du code pour faciliter la collaboration avec l'équipe front-end.


La Stack Technique


Nous avons choisi des technologies éprouvées pour assurer la robustesse de l'application :

  • Back-end : PHP & SQL

  • Front-end : Vue.js (intégré dans un environnement HTML/CSS/JS)


Une dynamique d'équipe


La réussite de Greenway repose sur la complémentarité de nos compétences. Pendant que je structurais les données, Anais Cusumano a défini l'identité visuelle et l'ergonomie (UX/UI), assurant une interface claire. Nathan Lobet a structuré le contenu pour guider l'utilisateur, et Bedi Tieko a assuré le pont technique en intégrant les composants Vue.js et en validant le fonctionnement du front-end.

Ce projet, encadré par nos professeurs (MM. Bajoit, Dwelshauvers, Dispas et Okitambolé), a été une excellente opportunité de confronter la théorie des bases de données à la réalité du développement web.

Create a free website with Framer, the website builder loved by startups, designers and agencies.