/Laravel-Ecommerce

Laravel Ecommerce website built with Laravel 6, and VueJS

Primary LanguagePHP

Build Status Total Downloads Latest Stable Version License

Demo

INDEX Page

image

Product Slide image

PRODUCTS Page

image

Algolia Search

image

PRODUCT DETAIL Page

image

CART PAGE

image

Shipping Page

image

Stripe Payment success

image

LOGIN Page

image

ADMIN PAGE

image

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 storage:link

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