Snapovia(single store based) is an ecommerce framework built with laravel and idea from Magento. This combination makes a new ecommerce platform which will be faster and optimized in process and user experience. We will have the following features:
- Laravel framework
- Catalog module
- Customer module
- Payment module
- Cart price rule module
- Catalog price rule module
- Discount/Coupon module
- Vendor module
- and more.
| Info | Details |
|---|---|
| Project | Ecommerce |
| Type | Single store mode |
| Framework | Laravel 10.x |
| Database | Mysql 5.7 |
| PHP | ^8.1 |
| Admin panel | Yes |
| Vendor | Yes |
| Frontend | Blade & Vue |
| Livewire | 3.x |
| Spatie Media Library | 7.x |
| Spatie Permission | 3.x |
| Unisharp File manager | dev-master |
| Payment | COD,Stripe,Paypal |
# Using git clone
$ git clone https://github.com/shiftenterdev/snapovia.git
$ cd snapovia
$ composer install
$ cp .env.docker .env
$ sail up
# OR in detach mode
$ sail up -d
$ ./vendor/bin/sail artisan migrate:fresh --seed
$ ./vendor/bin/sail run serve
# OR using yarn
$ ./vendor/bin/sail yarnNow serve http://localhost:8000/
Admin url: http://127.0.0.1:8000/adminportal/login
Login:super@admin.com
Password:password
Admin url: http://127.0.0.1:8000/customer/login
Login:customer@mail.com
Password:password
Set in .env file
QUEUE_CONNECTION=databaseThen run (in console or cron job)
sail artisan queue:workTo check the failed jobs
sail artisan queue:failed To send them in queue list again
sail artisan queue:retry all Contribution will be encouraged and welcomed. Here are the steps of contribution:
- Fork the repository
- Clone the repository
- Create a branch
- Checkout the branch
git checkout -b <add-your-name>- Do the changes with a descriptive commit message
git commit -s -m "this commit will be signed off automatically!"- Finally push the commit
git push origin -u <add-your-name>If you discover a security vulnerability within Laravel, please send an e-mail to Iftakharul Alam via info@shiftenter.dev. All security vulnerabilities will be promptly addressed.
The project is open-sourced software licensed under the MIT license.
