Skip to content

This Laravel-based e-commerce platform provides a comprehensive solution for building and managing a robust online store. It includes essential features such as product management, order management, customer accounts, shopping carts, and checkout

Notifications You must be signed in to change notification settings

kareemaladawy/laravel-ecommerce-shop

Repository files navigation

Project logo

Shoply - Ecommerce store built using the Laravel framework

Status GitHub Pull Requests License


Table of Contents

Introduction

This E-commerce store is built using the Laravel framework, a popular PHP framework that is known for its speed, scalability, and security. It allows users to:

  • Browse and filter a wide range of products
  • Rate products and share their reviews with other users
  • Benefit from offers and discounts on products
  • Manage their shopping cart and track their orders
  • Checkout using multiple payment methods, including PayPal and credit cards
  • Switch between languages (Multilingual support)

It is designed to be user-friendly and secure, with a focus on providing a seamless shopping experience for customers. It is also scalable and extensible, making it a good choice for businesses of startup sizes.

Database Schema

ecommerce-erd

Features

User

  • User registration and login with Google OAuth
  • Product browsing, filtering, and rating
  • Shopping cart management
  • Secure checkout with multiple payment methods (PayPal and Credit Card)
  • Order tracking
  • Account management and subscription to email list

Site Admin

  • Admin login and creation
  • Management of orders, products, categories, attributes, offers, brands, customers, admins, and settings
  • Real-time notifications for new and updated orders

Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.

Prerequisites

  • Composer dependency manager
  • PHP 8+
  • Laravel 10.18+
  • Livewire 3

Installation

1- Clone the project

git clone https://github.com/kareemaladawy/laravel-ecommerce-shop.git

2- Install the dependencies

composer install

3- Configure the environment:

cp .env.example .env

4- Generate the application key:

php artisan key:generate

5- Migrate the database:

php artisan migrate --seed

6- Start the development server:

php artisan serve

Screenshots

Website Screenshots
Admin Dashboard Screenshots

Authors

About

This Laravel-based e-commerce platform provides a comprehensive solution for building and managing a robust online store. It includes essential features such as product management, order management, customer accounts, shopping carts, and checkout

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages