a1c5fecd83
- Switch Prisma schema from SQLite to PostgreSQL - Add netlify.toml for Netlify deployment config - Add @netlify/plugin-nextjs for serverless Next.js - Remove Docker build files (Dockerfile, docker-compose, start.sh) - Remove auto-healer and scripts directories - Update next.config.ts (remove standalone output) - Database: falah_mobile_v1 on Contabo Postgres
Falah Mobile — QA Test Suite
CAB Change Advisory Board Protocol
CAB checkpoints ensure every deployment meets functional, security, compliance, and operational standards before release.
Test Files
| File | Description | Usage |
|---|---|---|
cab-qa.sh |
CAB QA Checklist — 41 checks covering deployment, functional, security, integration, compliance, performance, rollback | bash tests/cab-qa.sh |
regression.sh |
Regression Suite — 39 tests covering health, CORS, rate limiting, auth, webhooks, error handling, gateway | bash tests/regression.sh |
Quick Start
# Against direct container
bash tests/cab-qa.sh http://192.168.0.11:4014/mobile
# Against gateway
bash tests/cab-qa.sh http://192.168.0.11:7878/mobile
# Regression test suite
bash tests/regression.sh http://192.168.0.11:4014/mobile
CAB Checklist Sections
- CAB-01: Change Description & Scope
- CAB-02: Risk Assessment
- CAB-03: Deployment Verification
- CAB-04: Functional Testing — Public Endpoints
- CAB-05: Functional Testing — Authenticated Endpoints
- CAB-06: Security Testing (OWASP-aligned)
- CAB-07: Integration Testing (Gateway)
- CAB-08: Compliance Testing (Shariah, Data Protection)
- CAB-09: Performance Testing
- CAB-10: Rollback Plan
- CAB-11: Sign-Off Summary
Required Environment
- Target: Next.js app with
basePath: /mobile - Gateway: nginx proxy at
:7878/mobile→ app:4014/mobile - Docker: Container with
--restart unless-stopped, persistent volumes, network attached