Skip to content

A robust e-commerce platform built with Laravel, featuring product and category management, multi-auth, customer management, reviews and ratings, multiple image uploads, an admin dashboard, order processing, automated emails, advanced search, real-time notifications, dynamic charts, soft deletes, and flexible discount and payment systems.

Notifications You must be signed in to change notification settings

ShoyebWritesCode/Product-Catalog-Laravel

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

How to Run the Website

This guide provides instructions on how to set up and run the website locally on your machine.

Prerequisites

Before you begin, ensure you have the following installed:

  • PHP
  • Composer
  • MySQL
  • Node.js and NPM

Installation

  1. Clone the repository:

    git clone https://github.com/ShoyebWritesCode/Product-Catalog-Laravel.git
    cd Product-Catalog-Laravel
    
  2. Install PHP Dependencies:

    composer install
    
  3. Install Node Dependencies:

    npm install
    
  4. Generate .env file and APP_KEY:

    cp .env.example .env
    php artisan key:generate
    
  5. Configure Database:

    DB_CONNECTION=mysql
    DB_HOST=127.0.0.1
    DB_PORT=3306
    DB_DATABASE=product_catalogue
    DB_USERNAME=root
    DB_PASSWORD=
    
  6. Setup Google smtp:

    MAIL_MAILER=smtp
    MAIL_HOST=smtp.gmail.com
    MAIL_PORT=465
    [email protected]
    MAIL_PASSWORD="your-generated-password"
    MAIL_ENCRYPTION=tls
    MAIL_FROM_ADDRESS="[email protected]"
    MAIL_FROM_NAME="Yoursite.com"
    
  7. Run Database Migrations and Seeders:

    php artisan migrate --seed
    
  8. Setup Storage Link:

    php artisan storage:link
    cp -R public/images public/storage
    
  9. Build Front-end Assets:

    # Option 1: Build for production
    npm run build
    
    # Option 2: Build for development
    npm run dev
    
  10. Start the Development Server:

    php artisan serve
    

Login Credentials

Admin:

User:

  • Option 1: Existing User

  • Option 2: Register as a New User

    • Visit the registration page and create a new account.
    • After registration, use the credentials you created to log in.

About

A robust e-commerce platform built with Laravel, featuring product and category management, multi-auth, customer management, reviews and ratings, multiple image uploads, an admin dashboard, order processing, automated emails, advanced search, real-time notifications, dynamic charts, soft deletes, and flexible discount and payment systems.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published