Welcome to the Kenimall Electronics project! This is an eCommerce website built using Laravel 12, TailwindCSS, and FontAwesome icons, providing a seamless and visually appealing shopping experience for electronic products. It includes user authentication, product management, shopping cart functionality, and more.
- User Authentication: Allows users to sign up, log in, and manage their accounts.
- Product Catalog: Displays products (laptops, smartphones, home appliances, etc.) with detailed descriptions, prices, and availability.
- Shopping Cart: Users can add products to their cart and proceed to checkout.
- Admin Panel: Admin users can add, update, and delete products, manage orders, and more.
- Responsive Design: Fully responsive layout designed with TailwindCSS for a smooth experience across all devices.
- FontAwesome Icons: Enhanced user experience with intuitive icons from FontAwesome.
- SEO-Friendly URLs: Clean, SEO-optimized URLs for better visibility.
- Backend: Laravel 12
- Frontend: TailwindCSS, FontAwesome icons
- Database: MySQL (or any other database you configure)
- Authentication: Laravel built-in Auth system
- Environment: PHP 8.0+ & Composer
- Package Management: NPM (for TailwindCSS)
To set up the project locally, follow these steps:
-
Clone the Repository:
git clone https://github.com/titustum/Kenimall-electronics.git
-
Navigate into the project directory:
cd Kenimall-electronics -
Install PHP dependencies:
If you don't have Composer installed, you can get it from getcomposer.org.
composer install
-
Set up your
.envfile:Copy the
.env.examplefile to.env:cp .env.example .env
-
Generate the application key:
php artisan key:generate
-
Set up your database:
In your
.envfile, update the database credentials:DB_CONNECTION=mysql DB_HOST=127.0.0.1 DB_PORT=3306 DB_DATABASE=Kenimall_electronics DB_USERNAME=root DB_PASSWORD= -
Run migrations to set up the database schema:
php artisan migrate
-
Install Frontend Dependencies:
If you're using TailwindCSS, install npm dependencies:
npm install
-
Compile the assets:
npm run dev
-
Serve the Application:
php artisan serveNow, navigate to http://127.0.0.1:8000 to see the app in action.
- Frontend: The homepage displays featured products and categories. Users can browse the catalog and filter products by category, price, and more.
- Admin: Access the admin dashboard (protected by authentication) to manage products, view orders, and update product information.
- Shopping Cart: Users can add items to their cart, view their cart, and proceed with the checkout process.
Add some images or screenshots of your project here (if any). Example:
We welcome contributions to make Kenimall Electronics even better. Here’s how you can help:
- Fork the repository.
- Create a new branch for your feature (
git checkout -b feature-name). - Commit your changes (
git commit -am 'Add new feature'). - Push to the branch (
git push origin feature-name). - Open a Pull Request to the
mainbranch.
This project is open-source and available under the MIT License.
