EpiMusic est une boutique en ligne développée avec React + Tailwind CSS côté frontend et Symfony + MySQL côté backend.
Elle propose une gestion complète du catalogue produit, du panier client, des commandes, et de l'administration des utilisateurs.
Concevoir une solution e-commerce :
- Moderne et responsive
- Avec une gestion produit avancée
- Un système de rôles (admin / client) sécurisé
- Et une interface utilisateur fluide et complète
- Navigation dans les produits (filtres, tri, variantes)
- Panier interactif et récapitulatif des frais
- Paiement intégré avec suivi de commande
- Gestion des adresses et du profil
- Ajout d’avis produit
- CRUD complet des produits (variantes, stocks, promos)
- Gestion des catégories et des frais de livraison
- Visualisation et traitement des commandes
- Attribution de rôles utilisateurs
- Mini-jeu EpiMania intégré à la plateforme
- 🎨 UI réactive avec Tailwind CSS
- 🔐 Authentification et rôles Symfony
- 📦 Synchronisation API REST entre front/back
- 🔄 Architecture full-stack découplée
- Frontend : React, Tailwind CSS
- Backend : Symfony
- Base de données : MySQL
- API : RESTful (front ↔ back)
- Système d'authentification et rôles
ecommerce/
│
├── frontend/ # Application React + Tailwind
│ └── ...
├── backend/ # Application Symfony
│ └── ...
└── assets/ # Images & maquettes
- Cloner le dépôt :
git clone https://github.com/<votre-username>/ecommerce.git
cd ecommerce- Configurer le backend :
cd backend
composer install
php bin/console doctrine:database:create
php bin/console doctrine:migrations:migrate- Lancer le frontend :
cd ../frontend
npm install
npm run devDéveloppé par Emilie20000, stephvlt, Seraphino16 et sopcharles
Projet réalisé durant la formation Web@cadémie, avec pour objectif de concevoir une application e-commerce structurée, multi-rôles et orientée utilisateur.
© zpilia — Tous droits réservés.
L’usage, la reproduction ou la distribution sont soumis à autorisation.
EpiMusic is a complete e-commerce store built using React + Tailwind CSS for the frontend and Symfony + MySQL for the backend.
It provides advanced product management, shopping experience, and admin features in a responsive full-stack architecture.
Deliver an online music store that:
- Is fast, responsive and user-friendly
- Handles products, categories and variants
- Includes checkout and delivery workflow
- Supports admin and client roles
- Browse products with filters and categories
- Add/remove to cart and review shipping fees
- Full checkout process
- Multiple delivery addresses
- Leave reviews on products
- Full product CRUD
- Manage stock, categories and delivery
- Track and fulfill orders
- Role management
- Integrated rhythm game: EpiMania
- Built with modular React components
- Secured by Symfony authentication
- Full REST API communication
- Clean back/front separation
- Frontend: React + Tailwind CSS
- Backend: Symfony
- Database: MySQL
- Architecture: RESTful API
- Roles and Auth
ecommerce/
│
├── frontend/ # React + Tailwind App
├── backend/ # Symfony Backend
└── assets/ # Assets and images
- Clone the repository:
git clone https://github.com/<your-username>/ecommerce.git
cd ecommerce- Start the backend:
cd backend
composer install
php bin/console doctrine:database:create
php bin/console doctrine:migrations:migrate- Start the frontend:
cd ../frontend
npm install
npm run devDeveloped by Emilie20000, stephvlt, Seraphino16, and sopcharles
Built during the Web@cadémie training to showcase role management, checkout logic, and UI integration across a full-stack e-commerce app.
© zpilia — All rights reserved.
Use, reproduction or distribution requires explicit permission.
