It is a Shopify-connected Laravel Filament application with:
Yes. The app panel is tenant-based by company, and the entire installation is also shop-scoped by subdomain.
Yes. The application resolves the current shop from the subdomain and keeps branding and data scoped to that shop.
Example:
https://your-shop-subdomain.4budgetingpro.app/adminhttps://your-shop-subdomain.4budgetingpro.app/appThe install flow creates or updates the shop, creates a shop super admin account, emails credentials, and starts background jobs such as webhook registration and company import.
Use /admin on the shop subdomain with the emailed email and password.
Use /app/login with email and the OTP sent by email.
Yes. Newly installed shops get a short initial access window, after which the billing and subscription approval flow can be enforced.
Currently, companies can come from:
Yes. The user model supports multiple company relationships, and the app panel uses tenant access based on those assignments.
Yes. The app panel has a Users resource for creating and maintaining company users.
No. Location membership is managed from each location's Location Users relation manager.
In the current build, budgets are location-based.
No. The form prevents duplicate budget years for the same location.
No. Only the yearly amount is required.
The current order-management UI is the Draft Orders resource in the app panel.
Yes, when the current user and order state allow it. The detail view supports adding, editing, and deleting order lines.
The order screens show yearly and monthly budget checks against the assigned location budget.
A budget transaction is created when an order is completed successfully in Shopify.