EZ Shopper is an e-commerce web application built using Laravel, Bootstrap, Tailwind CSS, JavaScript, and MySQL. This platform provides a seamless shopping experience for users and robust management tools for administrators.
- Login and Register: Secure user authentication.
- Home Page: A welcoming interface for users to explore products.
- Admin Dashboard: Comprehensive overview of orders and products.
- Show All Orders: View detailed order history.
- Add Product: Add new products to the store.
- Add Category: Organize products into categories.
- Email Notification: Notify customers about their orders via email.
- Download PDF: Export detailed order information for each customer.
- All Products: Browse the complete product catalog.
- Product Description: View detailed descriptions of each product.
- Cart: Add products to the cart and manage them.
- Payment by Card: Secure payment integration using Stripe.
- Payment Info: View payment details and history.
- Comment and Reply Section: Engage with product reviews and discussions.
- Backend: Laravel
- Frontend: Bootstrap, Tailwind CSS, JavaScript
- Database: MySQL
- Payment Gateway: Stripe
Follow these steps to set up the project locally:
-
Clone the repository:
git clone "https://github.com/gihantha/EZShopper_ecommerce"
-
Navigate to the project directory:
cd EZShopper
-
Install dependencies:
composer install npm install
-
Create a
.env
file and configure your environment variables (database credentials, Stripe keys, etc.). -
Run migrations to set up the database:
php artisan migrate
-
Start the development server:
php artisan serve npm run dev
-
Access the application in your browser at
http://localhost:8000
.
This project is licensed under the MIT License.
Contributions are welcome! Feel free to submit a pull request or open an issue for suggestions and improvements.
For further inquiries or support, please contact [email protected].