Skip to content

Latest commit

 

History

History
64 lines (52 loc) · 2.24 KB

README.md

File metadata and controls

64 lines (52 loc) · 2.24 KB

Electromenager Khouya E-commerce Website

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.

Technologies Used

  • Backend: Laravel 10 (PHP framework)
  • Frontend:
    • Bootstrap (responsive design framework)
    • Blade templating engine (Laravel)
  • Authentication: Laravel Breeze
  • Icons: Font Awesome
  • Fonts: Google Fonts

Features

  • 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).

Installation

  1. Clone this repository:
git clone https://github.com/OmarKhouya/e-commerce-shop-laravel.git
  1. Navigate to the project directory:
cd e-commerce-shop-laravel
  1. Install dependencies:
  composer install
  1. Generate an application key:
  php artisan key:generate
  1. Configure your database connection details in the .env file.
  2. Migrate the database schema:
  php artisan migrate
  1. (Optional) Seed your database with sample data.
  2. Run the development server:
  php artisan serve

Usage

Access the application in your web browser at http://localhost:8000 (or the port specified in your .env file).

Contributing

We welcome contributions to this project! Please see the CONTRIBUTING.md file for guidelines on how to contribute.

License

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