It is a backend system for an E-Commerce built with the Laravel framework, provides a simple and secure platform for online buying and selling. With features like user authentication, and product management.
- User authentication with different levels of access (admin, vendor)
- User login/signup using Google or creating an account
- Admin privileges for managing the entire system
- Vendor capabilities to manage their own shop
- CRUD operations for managing brands, coupons, products, categories, and subcategories
- Automatic coupon deactivation using events in MySQL ( No need to do it manually )
Video : Youtube Link
demo.mp4
- PHP
- Laravel
- MySql
- Ajax
- Composer
To get a local copy up and running follow these simple steps.
- install php 8 or above
- install apache2 ( or any local serve )
- install mysql
- install composer
- Clone the repo
git clone https://github.com/MUSTAFA-Hamzawy/Multi-vendor-eCommerce-laravel.git
- Import the database file from the folder "SQL File"
- Make your own copy of the .env file
cp .env.example .env
DB_DATABASE= your db name here
DB_USERNAME= your db username
DB_PASSWORD= your password
- Install dependecies
composer install
- Generate a key
php artisan key:generate
- Start Running
php artisan serve
Contributions are what make the open source community such an amazing place to be learn, inspire, and create. Any contributions you make are greatly appreciated.
- If you have suggestions for adding or removing projects, feel free to open an issue to discuss it, or
- Directly create a pull request after you edit the files with necessary changes.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
See LICENSE for more information.