brainstormbuddy / tall_ecommerce

Laravel, Livewire, Alpine, Tailwind (TALL stack) e-commerce application with filamentphp admin

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

A simple Tallstack e-commerce application with filamentphp admin panel. Though the script is simple but there are some basic implementation of advanced start. Multilingual, Multi Currency, Stripe Payment API with Webhook integration.

The Project is still under development and subjected to heavy change over the time and some functionality may not be perfectly work in different situation.

Preview

Banner

For installation use

composer install
npm install && npm run dev

External API

.env file contains a CURRENCY_EXCHANGE_API_KEY which can be found on Exchange Rates Data API as FREE

Also set Stripe API KEY and also google recaptcha v3 api.

php artisan migrate --seed
php artisan serve

The basic seeder will seed the database with a test user

  • user: test@example.com
  • password: password

Todo

FRONTEND


  • Display Product
  • Switch Language
  • Switch Currency
  • Product View
  • Product Image Media
  • Cart (Session & DB)
  • Promo Code (Session & DB)
  • Checkout
  • Payment
  • Stripe API and Webhook Integration
  • Checkout Customer Address Choice
  • Purchase Success, Failed, Confirmed
  • Category Filter
  • Search Functionality
  • Static Pages
  • Email- Confirm Order, Invoice, Delivery
  • Subscription
  • Google Recaptcha
  • Prodouct Reviews
  • Blog
  • Blog Comments
  • SEO Optimization

ADMIN


  • Manage Currency
  • Manage Static Pages
  • Manage Category
  • Manage Product
  • Manage Product Variation
  • Manage Coupon
  • Manage Customer & Address
  • Manage Order
  • Dashboard Analytics
  • Manage Subscriber
  • Manage Email
  • Manage Blog

Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

License

MIT license.

About

Laravel, Livewire, Alpine, Tailwind (TALL stack) e-commerce application with filamentphp admin


Languages

Language:Blade 51.0%Language:PHP 48.7%Language:JavaScript 0.3%Language:CSS 0.0%