Phase 8 · Configure the app
Turn a deployed-but-empty install into a launch-ready product. This phase covers everything that lives outside the day-one code import: brand identity, transactional mail, payment gateways, third-party integrations, and the plan/feature flags that gate what customers can do — then seeding and verifying each flow before real users arrive.
Phase 8 — configure the live product, then prove it works
The one rule for this phase
Section titled “The one rule for this phase”Most CodeCanyon SaaS templates ship with an admin panel that overrides .env. Before configuring anything in code, check the admin UI and the database — settings stored there win at runtime, and editing the wrong layer silently does nothing.
Prerequisites
Section titled “Prerequisites”- Earlier phases complete — code in git, app running locally and on the selected non-production environment, security hardened, legal pages live.
- A registered domain with DNS access (needed for mail authentication and payment webhooks).
- SSH access to the server (for performance and cache verification).
- Accounts created at any payment/email providers you intend to use.
SHOULD tasks are surfaced, not skipped
Section titled “SHOULD tasks are surfaced, not skipped”Several items in this phase are SHOULD or OPTIONAL. Never silently skip them. Batch runs default to do all SHOULD work; mark true OPTIONAL work N/A only when Zaj-PROJECT.md, the provisioning table, or the operator’s earlier run-mode choice proves it is not adopted. List every N/A item at phase end with evidence and a Zaj-BACKLOG.md row when it needs a later trigger.
| Step | Priority | Notes |
|---|---|---|
| MUST path (mail, payment, plans, seed+verify) | MUST | The launch-blocking critical path |
| Brand kit | SHOULD | Do before mail templates and marketing assets |
| Payment gateway | SHOULD | Pick at least one; Stripe + PayPal is the common pair |
| Transactional mail | MUST | Delivery must work before launch |
| Performance pass | SHOULD | .htaccess, PHP/OpCache, CDN caching |
| Alerts / analytics / PM | OPTIONAL | Slack alerts, privacy analytics, issue templates |
| Social identity / changelog | Post-launch non-blocker | Track in Zaj-BACKLOG.md unless adopted now |
Pages in this phase
Section titled “Pages in this phase” Two ways to run this:
Whole Phase → click the button; one Part → open the Part document and click Run this Part.
Skill users can run /zaj-laravel-codecanyon phase 8 instead.
Start with the MUST path.