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

No packages published