Skip to content

A Laravel-based multi-vendor platform with role-based dashboards, real-time chat, secure payments, and efficient order management. Optimized for scalability and user experience.

Notifications You must be signed in to change notification settings

zakigit1/ZAKA-eCommerce

Repository files navigation

ZAKA-eCommerce Logo

ZAKA-eCommerce

Laravel Version PHP Version License Contributors

A robust multi-vendor e-commerce platform built with Laravel ZAKA-eCommerce nail ZAKA-eCommerce nail1 ZAKA-eCommerce nail2

🚀 Quick Start

git clone https://github.com/zakigit1/ZAKA-eCommerce.git
cd ZAKA-eCommerce
composer install
npm install
cp .env.example .env
php artisan key:generate
php artisan migrate --seed
php artisan serve

📋 Table of Contents

💻 System Requirements

Requirement Version
PHP ≥ 8.1
MySQL ≥ 5.7
Node.js ≥ 14.x
NPM ≥ 6.x
Composer ≥ 2.0

✨ Features

🔹 Multi-Vendor System

  • Full multi-vendor support with individual vendor dashboards
  • Commission-based earnings with flexible rate management
  • Vendor performance analytics for sales insights

🔹 Product & Inventory Management

  • CRUD operations for products, categories, and attributes
  • Bulk product import/export for easy data migration
  • Inventory tracking with stock alerts and management tools

🔹 Seamless User Experience

  • Responsive design for an optimal experience across all devices
  • Advanced search & filtering for effortless product discovery
  • Wishlist & shopping cart functionality with real-time updates

🔹 Order & Payment Processing

  • Multiple payment gateways integration for secure transactions
  • Real-time order tracking for customers and vendors
  • Automated invoice generation and multi-currency support
  • Refund & withdrawal management with secure processing

🔹 Real-Time Features & Automation

  • Live chat system powered by Pusher for instant communication
  • AJAX-powered interactions to enhance performance and avoid page reloads
  • Automated notifications for orders, payments, and updates

🔹 Admin Dashboard & Control

  • Centralized admin panel for managing vendors, products, and transactions
  • Detailed reporting & analytics to monitor sales and platform performance
  • Blog management system to enhance SEO and customer engagement

📥 Installation

  1. Clone the Repository:

    git clone https://github.com/zakigit1/ZAKA-eCommerce.git
  2. Install Dependencies:

    composer install
    npm install
  3. Environment Setup:

    cp .env.example .env
    php artisan key:generate
  4. Database Setup:

    php artisan migrate --seed
  5. Storage Link:

    php artisan storage:link
  6. Start the Development Server:

    php artisan serve

⚙️ Configuration

Key environment variables to configure in .env:

APP_URL=http://localhost
DB_DATABASE=zaka_ecommerce
DB_USERNAME=root
DB_PASSWORD=

MAIL_MAILER=smtp
MAIL_HOST=smtp.mailtrap.io

QUEUE_CONNECTION=redis
CACHE_DRIVER=redis

STRIPE_KEY=your_stripe_key
STRIPE_SECRET=your_stripe_secret

👥 Contributing

We welcome contributions! Please see our Contributing Guide for details.

Contribution Steps:

  1. Fork the repository
  2. Create your feature branch
  3. Commit your changes
  4. Push to the branch
  5. Open a Pull Request

🤝 Support

Community Support

👨‍💻 Contributors

Special thanks to all our contributors who helped make this project better!

📄 License

ZAKA-eCommerce is open-sourced software licensed under the MIT license.


Built with ❤️ by Mohammed Ilyes Zakaria BOUSBAA

About

A Laravel-based multi-vendor platform with role-based dashboards, real-time chat, secure payments, and efficient order management. Optimized for scalability and user experience.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published