Skip to content
/ shop Public

๐Ÿ›๏ธ This project is an e-commerce application built with Laravel, offering comprehensive product and order management.

License

Notifications You must be signed in to change notification settings

geo-mena/shop

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

SHOP - System of Online Products

Docker Badge Laravel Badge PHP Badge Redis Badge JavaScript Badge GitHub license

This PHP Laravel project features an attractive showcase of new, featured, and popular products. Users can browse through a curated selection of top products, organized into categories for easy exploration.

Whether itโ€™s menโ€™s fashion, womenโ€™s clothing, or other categories, customers can effortlessly find products tailored to their preferences, thanks to specific sorting options and category navigation. Categories are managed by the admin and can be adjusted as needed.

Each product displays both its original price and the discounted price, enhancing the shopping experience. The website provides all these sections to allow users to navigate and discover new products of interest.

๐ŸŽ‰ Features

  • Customer Panel
  • Admin Panel
  • Top, Featured Products
  • Product Filter
  • Product Discounts
  • Coupon Code
  • Add to Cart
  • Add to Wish List
  • Order Tracking System
  • View Order
  • View Blogs
  • Comment on Blogs
  • Rate and Review Products
  • Manage Media, Banner
  • Product Category Management
  • Product Management
  • Order Management
  • Product Brand and Shipping Management
  • Upload Manager: Media Files
  • Website Settings
  • User Management
  • Coupon Management
  • Review and Comments Management
  • Notification for Admin
  • Earnings Overview
  • Profile Settings

๐Ÿ“‹ Prerequisites

  • PHP >= 8.3
  • Node.js >= 18.0
  • Composer
  • MySQL

๐ŸŒฑ Installation

  1. Clone the repository:

    git clone https://github.com/geo-mena/shop.git
  2. Navigate to the project directory:

    cd shop
  3. Open the project folder, check for the .env file, and update the database credentials.

  4. Create a MySQL database with the name provided inside the .env file.

  5. Then, open the project in the Terminal or Command Prompt.

  6. Install the Node.js dependencies:

    npm install
  7. Install the Composer dependencies:

    composer install
  8. Create a symbolic link to the storage folder:

    php artisan storage:link
  9. For the database, you can either import the given SQL file or start a new one following the command lines.

  10. Now migrate the tables:

    php artisan migrate
  11. Run seeder:

    php artisan db:seed
  12. Then generate the key:

    php artisan key:generate

โšก๏ธ Usage

  1. To start the server:
    php artisan serve
  2. Open the browser and navigate to http://localhost:8000 to view the project.

๐Ÿš€ Deployment

  1. To compile the assets:
    npm run dev
  2. To compile the assets for production:
    npm run prod
  3. To clear the configuration cache:
    php artisan config:clear
  4. To clear the route cache:
    php artisan route:clear
  5. To clear the view cache:
    php artisan view:clear
  6. To clear the configuration and route cache:
    php artisan cache:clear
  7. To clear the configuration, route, and view cache:
    php artisan optimize:clear

๐Ÿ“œ License

This project is licensed under the MIT License. See the LICENSE for more details.

About

๐Ÿ›๏ธ This project is an e-commerce application built with Laravel, offering comprehensive product and order management.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

 

Packages

No packages published