Open Source Ecommerce with Laravel
Demo
INDEX Page
Product Slide
PRODUCTS Page
Algolia Search
PRODUCT DETAIL Page
CART PAGE
Shipping Page
Stripe Payment success
LOGIN Page
ADMIN PAGE
Installation
Clone the repo and cd
into it
composer install
Rename or copy .env.example
file to .env
php artisan key:generate
Set your database credentials in your .env
file
Set your Braintree credentials in your .env
file if you want to use PayPal. Specifically BT_MERCHANT_ID
, BT_PUBLIC_KEY
, BT_PRIVATE_KEY
. If you don’t, it should still work but won’t show the paypal payment at checkout.
Set your APP_URL
in your .env
file. This is needed for Voyager to correctly resolve asset URLs.
Set ADMIN_PASSWORD
in your .env
file if you want to specify an admin password. If not, the default password is ‘password’
php artisan ecommerce:install
. This will migrate the database and run any seeders necessary.
npm install
npm run dev
npm run watch
php artisan make:migration
php artisan migrate
php artisan db:seed
php artisan serve
localhost:8000
localhost:8000/admin/login
Admin User/Password: admin@admin.com/password
.
Admin Web User/Password: adminweb@adminweb.com/password
Stripe
Enter your stripe key
and Enter your stripe secret
in .env
file.
these keys can be get from https://dashboard.stripe.com/test/dashboard by creating stripe account
STRIPE_KEY = Enter your stripe key
STRIPE_SECRET= Enter your stripe secret
Algolia
Enter your algolia app_id
and Enter your algolia secret
in .env
file.
these keys can be get from https://www.algolia.com/apps/ by creating algolia account
ALGOLIA_APP_ID = Enter your algolia app_id
ALGOLIA_SECRET = Enter your algolia secret
Package used
Stripe payment : https://github.com/cartalyst/stripe-laravel
Shopping cart : https://github.com/hardevine/LaravelShoppingcart
Source Code
To use this app, please view the source code via the link below.
We hope that Open Source Ecommerce with Laravel article will be useful. Please continue to visit this site to get other latest free application source code info. You can also join the telegram channel or subscribe to email to get the latest updates. Thank You.