Site internet de ventes aux enchères et d'échanges de biens Réalisé dans le cadre de la formation de "Développeur Web et Web Mobile" à l'ENI - École Informatique en 2023.
- Back-End : Java EE organisé en couches (MVC).
- Base de données : SQL Server 2019.
- Serveur d’application : Apache Tomcat v9.0.
- IDE : Eclipse IDE for Enterprise Java and Web Developers, Version: 2021-09 (4.21.0).
- Driver JDBC : mssql-jdbc-9.4.0.jre8.jar.
Le client, l’association « Les objets sont nos amis », est engagée dans la promotion de la réutilisation et le don d’objets 🛋️.
- Contexte : L’association compte 300 adhérents situés exclusivement dans l’ouest de la France.
- Problématique : Augmenter le nombre de participants à leurs enchères de biens de seconde main.
- Objectif : Créer une plateforme web intuitive et réactive pour permettre à un public plus large de participer à ces enchères.
-
Gestion des utilisateurs :
- Inscription et connexion des utilisateurs.
- Attribution de rôles (vendeur, enchérisseur).
-
Système d’enchères :
- Mise en ligne d’objets par les vendeurs.
- Participation aux enchères en temps réel.
- Affichage des enchères en cours, passées, et remportées.
-
Gestion des transactions :
- Historique des enchères remportées et objets vendus.
- Notification des gagnants et gestion des paiements.
-
Recherche et filtres :
- Recherche avancée par catégories, prix ou localisation.
-
Base de données :
- Création de la base de données via le script
createTablesEncheres.sql
. - Intégration des tables liées aux utilisateurs, enchères, objets, et transactions.
- Création de la base de données via le script
-
Serveur d’application :
- DĂ©ploiement sur Tomcat v9.0.
-
Architecture :
- Application structurée en couches (présentation, service, DAO).
- Charles Vanzetta
- Camille
- Quentin
- Expérience utilisateur optimisée : navigation simple et intuitive.
- Fiabilité technique : gestion efficace des enchères en temps réel.
- Impact social : soutien à l’économie circulaire et à la réduction des déchets.
Ce projet illustre notre capacité à collaborer en équipe sur un environnement technique complexe et à livrer une solution répondant aux besoins d’un client réel.