This is a simple e-commerce website built with Laravel Livewire. It includes the following features:
- Stripe and COD (Cash on Delivery) payment methods
- Product delivery status notifications via email
- General help section with optionalities
- Wishlist functionality
- Add to cart functionality
- Contact and about pages
- Review optionalities
- Stripe webhook functionality
- Clone the repository:
git clone https://github.com/mabdusshakur/Zoro-Mart.git
- Install dependencies:
composer install
- Set up your environment variables: Rename
.env.example
to.env
and update the necessary values. - Add your Stripe API secrets: Open the
.env
file and add your Stripe API keys in theSTRIPE_KEY
,STRIPE_SECRET
andSTRIPE_WEBHOOK_SECRET
variables. - Configure your mail server: Open the
.env
file and update theMAIL_*
variables with your mail server configurations. - Connect the database: Open the
.env
file and update theDB_*
variables with your database connection details. - Generate an application key:
php artisan key:generate
- Run database migrations:
php artisan migrate
- Seed the database:
php artisan db:seed
- Start the development server:
php artisan serve
Note: The database seeding will populate the countries table and create an admin user.
- Visit the website in your browser:
http://localhost:8000
- Explore the different pages and functionalities of the e-commerce website.
Contributors are welcome! If you find any issues or have suggestions for improvements, please open an issue or submit a pull request.