# ChurchXtra Deployment Notes

## Local release status

- Automated tests passing
- Member management complete
- Attendance complete
- Finance modules complete
- Communication modules complete
- Church settings complete
- Paystack MoMo integration complete
- Payment confirmation workflow complete
- Local system-health checks complete

## Required before live launch

1. Purchase and connect a domain.
2. Deploy to an HTTPS-enabled server.
3. Set APP_ENV=production.
4. Set APP_DEBUG=false.
5. Set the live APP_URL.
6. Configure the production database.
7. Activate the Paystack merchant account.
8. Rotate and install new live Paystack keys.
9. Configure the Paystack HTTPS webhook.
10. Configure approved SMS credentials and sender ID.
11. Configure production SMTP.
12. Run a permanent queue worker.
13. Install the Laravel scheduler cron entry.
14. Configure automatic off-server backups.
15. Run the production readiness check.
16. Complete a real low-value payment acceptance test.