Symfony app for the public Mautic Marketplace, backed by the Supabase middleware API and Auth0.
Run the automated setup:
bin/dev-setup
This starts DDEV, waits for Supabase services, applies migrations, and runs the fetch_package function to seed packages.
Local URLs:
- Kong API: http://localhost:8000
- Studio: http://localhost:3000
The Supabase CLI scripts are still available for cloud projects:
composer supabase:linkcomposer supabase:db:pushcomposer supabase:functions:deploy
- PHP CS Fixer:
composer cs:check/composer cs:fix - PHPStan:
composer phpstan - Rector:
composer rector - Tests:
composer test
- One-time cleanup in dev (if Sass-generated assets look stale):
rm -f public/assets/*.css public/assets/*.css.map - Build once:
ddev composer sass:build - Watch mode (recommended during development):
ddev composer sass:watch
When sass:watch is running, reloading the page picks up Sass changes automatically.
- Build:
docker build -t mautic-marketplace . - Run:
docker compose up -d
- DigitalOcean + GitHub Actions:
docs/deploy-digitalocean.md
- Existing marketplace UI in Mautic admin: https://github.com/mautic/mautic/tree/7.x/app/bundles/MarketplaceBundle
- Supabase middleware integration PR: mautic/mautic#15500
- Supabase project (API + DB layer): https://github.com/mautic/mautic-marketplace
- Auth0 domain fix approach: https://github.com/mautic/marketplace-frontend