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 staging, 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.
Optional tasks are SHOULD, not skip
Section titled “Optional tasks are SHOULD, not skip”Several items in this phase are SHOULD or OPTIONAL. Never silently skip them — surface each one and let the operator decide. If running a batch, the first choice (“do all” / “skip all optional”) carries forward, and skipped items are listed at the end.
| 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 | LATER | Post-launch |
Pages in this phase
Section titled “Pages in this phase”Start with the MUST path.