Skip to content

zpilia/EpiMusic

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

359 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🛒 EpiMusic – Plateforme E-commerce Musicale

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.


📌 Objectif

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

🧩 Fonctionnalités

🛍️ Côté Client

  • 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

🔧 Côté Administrateur

  • 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

🎮 Bonus

  • Mini-jeu EpiMania intégré à la plateforme

🎁 Bonus (Fonctionnalités avancées)

  • 🎨 UI réactive avec Tailwind CSS
  • 🔐 Authentification et rôles Symfony
  • 📦 Synchronisation API REST entre front/back
  • 🔄 Architecture full-stack découplée

🛠️ Technologies Utilisées

  • Frontend : React, Tailwind CSS
  • Backend : Symfony
  • Base de données : MySQL
  • API : RESTful (front ↔ back)
  • Système d'authentification et rôles

🗂️ Architecture du Projet

ecommerce/
│
├── frontend/         # Application React + Tailwind
│   └── ...
├── backend/          # Application Symfony
│   └── ...
└── assets/           # Images & maquettes

🚀 Démarrage Rapide

  1. Cloner le dépôt :
git clone https://github.com/<votre-username>/ecommerce.git
cd ecommerce
  1. Configurer le backend :
cd backend
composer install
php bin/console doctrine:database:create
php bin/console doctrine:migrations:migrate
  1. Lancer le frontend :
cd ../frontend
npm install
npm run dev

🖼️ Aperçu


🎨 Maquette Design


🤝 Auteur

Dé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.


🤝 Contributeurs


🪪 Licence

© zpilia — Tous droits réservés.
L’usage, la reproduction ou la distribution sont soumis à autorisation.


🇬🇧 English Version

🛒 EpiMusic – E-commerce Music Platform

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.


📌 Objective

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

🧩 Features

🛍️ Customer Features

  • Browse products with filters and categories
  • Add/remove to cart and review shipping fees
  • Full checkout process
  • Multiple delivery addresses
  • Leave reviews on products

🔧 Admin Panel

  • Full product CRUD
  • Manage stock, categories and delivery
  • Track and fulfill orders
  • Role management

🎮 Bonus

  • Integrated rhythm game: EpiMania

🎁 Advanced Features

  • Built with modular React components
  • Secured by Symfony authentication
  • Full REST API communication
  • Clean back/front separation

🛠️ Technologies Used

  • Frontend: React + Tailwind CSS
  • Backend: Symfony
  • Database: MySQL
  • Architecture: RESTful API
  • Roles and Auth

🗂️ Project Structure

ecommerce/
│
├── frontend/         # React + Tailwind App
├── backend/          # Symfony Backend
└── assets/           # Assets and images

🚀 Quick Start

  1. Clone the repository:
git clone https://github.com/<your-username>/ecommerce.git
cd ecommerce
  1. Start the backend:
cd backend
composer install
php bin/console doctrine:database:create
php bin/console doctrine:migrations:migrate
  1. Start the frontend:
cd ../frontend
npm install
npm run dev

🖼️ Preview


🎨 Design Mockup


👤 Developed by

Developed 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.


🤝 Contributors


🪪 License

© zpilia — All rights reserved.
Use, reproduction or distribution requires explicit permission.

About

EpiMusic est une boutique en ligne proposant une gestion complète du catalogue produit, du panier client, des commandes ainsi que de l’administration des utilisateurs.

Topics

Resources

Stars

Watchers

Forks

Contributors