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.
- 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
- PHP >= 8.3
- Node.js >= 18.0
- Composer
- MySQL
-
Clone the repository:
git clone https://github.com/geo-mena/shop.git
-
Navigate to the project directory:
cd shop
-
Open the project folder, check for the
.env
file, and update the database credentials. -
Create a MySQL database with the name provided inside the
.env
file. -
Then, open the project in the Terminal or Command Prompt.
-
Install the Node.js dependencies:
npm install
-
Install the Composer dependencies:
composer install
-
Create a symbolic link to the storage folder:
php artisan storage:link
-
For the database, you can either import the given SQL file or start a new one following the command lines.
-
Now migrate the tables:
php artisan migrate
-
Run seeder:
php artisan db:seed
-
Then generate the key:
php artisan key:generate
- To start the server:
php artisan serve
- Open the browser and navigate to
http://localhost:8000
to view the project.
- To compile the assets:
npm run dev
- To compile the assets for production:
npm run prod
- To clear the configuration cache:
php artisan config:clear
- To clear the route cache:
php artisan route:clear
- To clear the view cache:
php artisan view:clear
- To clear the configuration and route cache:
php artisan cache:clear
- To clear the configuration, route, and view cache:
php artisan optimize:clear
This project is licensed under the MIT License. See the LICENSE for more details.