tomatophp/tomato-wallet-module
A Laravel wallet module for the TomatoPHP ecosystem, adding account balances, credits and debits, and transaction tracking to your app. Integrates with TomatoPHP admin panels for managing wallets and payment records.
tomatophp/tomato-wallet-module is a Laravel/TomatoPHP module that adds wallet balance management, credit/debit operations, and a transaction ledger. Fit is strong only if the product already runs TomatoPHP or a compatible modular Laravel admin stack. For a standalone Laravel app, treat it as a candidate dependency requiring architecture review: confirm whether it owns wallet schema, service layer, admin UI, permissions, and payment integrations, or only scaffolding.v1.0.2 is a translation-only patch, so there is no evidence of breaking API, schema, or dependency changes in that release. Integration is likely low-effort for an existing TomatoPHP installation: Composer install, service-provider registration, publish config/migrations/assets, migrate, configure permissions, and validate locale files. First-time adoption is less certain because Laravel/PHP constraints, hard TomatoPHP dependencies, publishable assets, and public APIs are not documented in the provided sources.v1.0.2, install in a disposable environment, publish config/assets/migrations, run migrations, verify routes, permissions, localization, and admin UI, and exercise credit/debit/transaction-history flows. If an existing wallet or ledger domain exists, map current tables and service boundaries before enabling package-owned migrations; prefer wrapping the package behind an internal wallet service rather than exposing upstream models directly.v1.0.2 does not overwrite product-specific terminology. Check config/route caching, queue compatibility, database driver support, and whether migrations can run safely in production with rollback. Verify MIT licensing is acceptable and that forking is viable if upstream stalls.v1.0.2. 3) Run migrations and smoke tests. 4) Validate authorization, wallet-domain behavior, and ledger integrity under concurrent credit/debit scenarios. 5) Review locale changes and translation override strategy. 6) Add CI checks for migrations, routes, config cache, and wallet service tests. 7) Run a staging pilot with reconciliation checks. 8) Promote to production with a rollback plan and an internal ownership model. Define go/no-go gates before each step, especially for financial correctness and supportability.v1.0.2 is a low-maintenance patch, but ongoing ownership is not low: the team must track Laravel/TomatoPHP compatibility, dependency updates, translation drift, schema changes, and wallet-domain correctness. Pin versions and review patch releases before rollout. Given thin adoption signals, maintain an internal fork or abstraction layer to reduce upstream risk and preserve exit options.v1.0.2 specifically raises translation regression and terminology risk rather than runtime risk. Production readiness requires explicit handling for idempotency, authorization failures, database contention, and auditability.How can I help you explore Laravel packages today?