Projet LW1 - Master Informatique GIL Rouen
Note : Un rapport détaillé de l'application (conception, architecture MVC, sécurité) est disponible dans le dossier
./rapport/rapport.pdf.
E-bazar est une plateforme de mise en relation pour la vente de biens d'occasion entre particuliers.
- Vendeurs : Publiez des annonces avec descriptions, photos, prix et modalités de livraison.
- Acheteurs : Recherchez des biens, contactez les vendeurs et réservez des articles.
Ce projet est conçu pour fonctionner exclusivement sous Linux. Les tests ont été réalisés à l'aide d'une VM Debian. Le fonctionnement sous Windows ou MacOS n'est pas garanti.
Avant l'installation, assurez-vous de disposer des éléments suivants :
-
Supprimez les fichiers existants du dossier
/var/www/html/de l'environnement Linux (VM ou serveur) destiné à héberger l'application. -
Copiez la totalité des fichiers et dossiers du projet
e-bazar/et déposez-les dans le dossier/var/www/html/de l'environnement Linux (VM ou serveur) destiné à héberger l'application.
Attention : le point d'entrée de l'application se trouve dans/var/www/html/public/, ce qui est automatiquement géré par notre script de configuration plus bas.
Modifiez le fichier ./config/database.php pour renseigner vos identifiants de connexion (hôte, utilisateur, mot de passe).
Lancez le script de configuration en mode root (rappel : su -).
cd /var/www/html/config/
chmod +x setup.sh
./setup.shLe script permet de configurer le fichier /etc/apache2/sites-available/000-default.conf et de préparer l'environnement avec des annonces et des utilisateurs fictifs pour tester toutes les fonctionnalités.
Vous pouvez utiliser les comptes suivants pour tester la plateforme :
| Rôle | Mot de passe | |
|---|---|---|
| admin | admin@admin.com | admin |
| user | titi@outlook.fr | titi |
| user | toto@gmail.com | toto |
Ouvrez votre navigateur et accédez à l'adresse IP de votre machine (ex: http://localhost ou http://192.168.x.x).
-
N'hésitez pas à signaler des bugs ou à améliorer le code existant.
-
Icones conçu par www.freepik.com
-
Ce projet est sous licence MIT