The original repository can be found here. You can watch amazing tutorial here.
Add stripe key in .env file (You can get the below keys in strip)
STRIPE_KEY="YOUR_STRIPE_KEY"
STRIPE_SECRET="YOUR_STRIPE_SECRET"
Configure the following environment variable in .env file. (You can get the below keys in Braintree)
BT_ENVIRONMENT=sandbox
BT_MERCHANT_ID=YOUR_BT_MERCHANT_ID
BT_PUBLIC_KEY=YOUR_BT_PUBLIC_KEY
BT_PRIVATE_KEY=YOUR_BT_PRIVATE_KEY
Add MAIL_MAILER, MAIL_HOST, MAIL_PORT, MAIL_USERNAME, MAIL_PASSWORD and MAIL_ENCRYPTION in .env file (Get Username & password from mailtrap)
- hardevine/LaravelShoppingcart is used for shopping cart
- Tax rate and format can be changed in config>cart.php.
Set Email Address and name in .env file.
MAIL_FROM_ADDRESS = YOUR_EMAIL_ADDRESS
MAIL_FROM_NAME = YOUR_EMAIL_NAME
Algolia Vue Instant Search and Autocomplete are used in this project. Please setup algolia attributes in env file as below. The attributes' values can be get from Algolia .
MIX_ALGOLIA_APP_ID=YOUR_ALGOLIA_APP_ID
MIX_ALGOLIA_SECRET=YOUR_ALGOLIA_SECRET
MIX_ALGOLIA_API_KEY=YOUR_ALGOLIA_API_KEY
- Laravel
- Shopping Cart - hardevine/LaravelShoppingcart
- Admin Panel - Voyager
- Payment - Stripe Documentation, Braintree
- Search - Algolia
- Browser Testing - Laravel Dusk