This Laravel 10 application is a full-featured e-commerce website built for Electromenager Khouya, a home appliance and electronics store. It provides functionalities for browsing products, managing a shopping cart, user authentication (guests and admins), and an admin panel for product and user management. The website prioritizes responsiveness for a seamless user experience across all devices.
- Backend: Laravel 10 (PHP framework)
- Frontend:
- Bootstrap (responsive design framework)
- Blade templating engine (Laravel)
- Authentication: Laravel Breeze
- Icons: Font Awesome
- Fonts: Google Fonts
- Homepage: Displays latest promotions and product listings
- User Authentication: Separate access for guest browsing and authenticated users (planned implementation for customer accounts).
- Guest users can browse products and add them to the cart.
- Admin users can manage products, users, and orders (future implementation).
- Products: Browse all available products with detailed descriptions and filtering options (future implementation).
- Product Pages: Font Awesome
- Shopping Cart:: Google Fonts
- Admin Panel: Manage products, users, and orders (future implementation).
- Clone this repository:
git clone https://github.com/OmarKhouya/e-commerce-shop-laravel.git
- Navigate to the project directory:
cd e-commerce-shop-laravel
- Install dependencies:
composer install
- Generate an application key:
php artisan key:generate
- Configure your database connection details in the .env file.
- Migrate the database schema:
php artisan migrate
- (Optional) Seed your database with sample data.
- Run the development server:
php artisan serve
Access the application in your web browser at http://localhost:8000
(or the port specified in your .env
file).
We welcome contributions to this project! Please see the CONTRIBUTING.md file for guidelines on how to contribute.
This project is licensed under the MIT License. See the LICENSE file for details.