Application E-commerce de vente de solutions de rangement pour numismates. Projet pédagogique PHP MVC from scratch (sans framework).
- Backend : PHP 8.4 (Vanilla MVC) + Composer (PSR-4)
- Base de données : MySQL 9.1
- Frontend : HTML5, CSS3, Bootstrap 5, JS Vanilla
- Outils : WampServer, VirtualHost
stakmi.local
app/
├── public/ # Racine web Apache (VirtualHost)
│ ├── index.php # Front Controller (point d'entrée unique)
│ ├── .htaccess # URL Rewriting
│ └── assets/css/ # CSS custom (style.css)
├── src/
│ ├── Core/ # Router, AbstractController
│ ├── Controller/ # HomeController, AuthController...
│ ├── Model/ # Entités métier
│ ├── Repository/ # Accès BDD
│ └── Utils/ # Database (Singleton PDO)
├── views/ # Vues PHP
│ ├── layout.php # Squelette HTML commun
│ └── home/index.php # Vue page d'accueil
├── vendor/ # Dépendances Composer (ne pas versionner)
├── composer.json
├── .env # Credentials BDD (ne pas versionner)
└── .env.example
- Configurer VirtualHost Apache pointant vers
/app/public. - Créer
.envdepuis.env.exampleavec les credentials BDD. - Importer la BDD :
Stakmi_avec_dolibarr/7_Scripts_BDD/Creation_Base_Stakmi.sql - Lancer
composer dump-autoloaddans/app. - Aller sur
http://stakmi.local/.
- ✅ Sprint 01 : Initialisation, MVC Core, Bootstrap, CSS (Terminé - 05/02/2026)
- ⏳ Sprint 02 : Authentification (En cours)