Skip to content

milwad-dev/shopline

Repository files navigation

Introduction

Shopline is a full-stack e-commerce platform developed using Laravel, structured with a modular architecture to ensure scalability, maintainability, and efficient feature development. The platform integrates key features such as user management, product catalog, shopping cart, order processing, and payment gateway integration.

Key Features

  1. User Management:
    • Authentication and authorization for both customers and admin users.
    • Profile management and order history access for registered customers.
  2. Product Management:
    • Modular product catalog with categories, attributes, and inventory tracking.
    • Product images, pricing, and discounts.
  3. Cart and Checkout:
    • Persistent shopping cart allowing users to add/remove items and adjust quantities.
    • Checkout flow integrated with popular payment gateways.
  4. Order Processing and Tracking:
    • End-to-end order management, from placement to fulfillment.
    • Notifications and status updates for customers on their orders.
  5. Admin Panel:
    • An organized interface for managing products, orders, users, and site settings.
    • Role-based access for administrative tasks.

Features 🎉

Demos

Panel Demos

  • Category Index

category-index

Run Pint & PHPStan

For convenience, we are define two composer scripts to run Pint and PHPStan:

composer pint
composer stan

Contributors

contributes

License

Shopline is an open-source E-Commerce that will always be free under the MIT License.