- PHP
- MySQL
- MAMP
- HTML/CSS
Ce projet consiste à développer un site e‑commerce en respectant le modèle MVC. Le thème choisi est la vente de vinyles ; le site est codé en PHP avec une base de données MySQL, en s’appuyant sur AltoRouter pour le routage et vlucas/phpdotenv pour la gestion des variables d’environnement.
- Page d’accueil
- Page d’inscription/connexion
- Page catalogue
- Page produit détail
- Page panier
# Cloner le dépôt
git clone https://github.com/kwamsd/vinyle-web.git
# Se déplacer dans le dossier du projet
cd vinyle-web
# Installer les dépendances
composer install
# Copier le fichier d’exemple et configurer l’environnement
cp .env.example .env
# Éditez .env pour renseigner DB_HOST, DB_NAME, DB_USER, DB_PASS
# Importer la base de données MySQL
mysql -u root -p < public/assets/script/bdd.sqlUne fois ces étapes terminées, démarrez MAMP (Apache & MySQL) et accédez au projet via :
http://localhost:8888/
- Ne pas commiter le fichier
.env - Gérer les secrets (identifiants) via le
.env - Créer un utilisateur MySQL avec des privilèges restreints
Ce projet est libre, à usage pédagogique.