This is a demo shop built for testing purposes. It is not intended for production use.
See demo in testore.wex.fi
Pipeline is ultimately raw, bare-minimum and based on GitHub Actions:
- Pushing to
mainbranch triggers aci.ymlworkflow - Ubuntu instance with required GH Secrets is prepared
- Main branch is force-pushed to preconfigured server
- Preconfigured server has custom
post-receivehook:- New files will be checked out to application path
composer installwill be rannpm installwill be rannpm run buildwill be ranphp artisan migratewill be ran- Also some caching will be ran (with artisan)
Implement payment processing and finalize checkoutImplement order creation in checkoutCleanup product, category, cart and checkout pagesRestyle paginationCleanup routes underweb.phpImplement basic HTTP controllers for store base actionsCreate a very basic CI/CD pipeline using GH Actions, Git triggers and default server configuration inwex.fiTest product image implementationMake allApp\Store\*classes abstractImplement request rate middlewareCreate temporary frontpageImplement category page filterClean up payment processing + isolate Paytrail to a separated classImplement Svea Payments to confirm payment processing has been isolated- Implement basic backoffice functionality with FilamentPHP (product, category and order management)
- Add support for Octane/FrankenPHP and do some benchmarking
MIT License
Copyright (c) 2026 Niko Hujanen