A professional, high-performance e-commerce platform built with Symfony 8.2+ and Tailwind CSS. This project features a robust multi-vendor architecture with specialized dashboards for Customers, Sellers, Admins, and Super Admins.
- Modern UI: Clean, responsive product listing built with Tailwind CSS.
- Dynamic Cart: Session-based shopping cart with real-time updates.
- Advanced Search: Filter products by category, price, and status.
- Stripe Integration: Secure credit/debit card payments.
- PayPal Integration: Fast and secure checkout via PayPal.
- PDF Invoices: Automatically generated professional PDF invoices for every order.
- Dynamic Currency: Site-wide currency switching ($, β¦, β¬, Β£) managed by Super Admin.
- Super Admin: Manage users, platform settings, and global financial overview.
- Admin: Vendor moderation (approve/suspend), product management, and order tracking.
- Seller: Inventory management, revenue analytics, and order fulfillment.
- Customer: Order history, profile management, and invoice downloads.
- Vendor Moderation: Integrated workflow to verify and approve new sellers.
- Secure Auth: Modern Symfony security with role hierarchy and secure password hashing.
- Order Attribution: Automatic splitting of orders and revenue tracking per vendor.
- Backend: Symfony 8.2 (PHP 8.2+)
- Database: Doctrine ORM (MySQL/SQLite)
- Frontend: Tailwind CSS, Twig, Stimulus
- PDF Generation: Dompdf
- Asset Management: Symfony AssetMapper
-
Install Dependencies:
composer install
-
Database Setup:
php bin/console doctrine:database:create php bin/console doctrine:schema:create
-
Seed Initial Data:
php bin/console app:seed-data
Default Credentials:
- Super Admin:
superadmin@example.com/super123 - Admin:
admin@example.com/admin123 - Seller:
seller@example.com/seller123 - Customer:
customer@example.com/customer123
- Super Admin:
-
Run Server:
php -S localhost:8001 -t public
This project is proprietary. All rights reserved.