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.
composer install
npm install && npm run dev
.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
- 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
- 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
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.