Skip to main content

Documentation Index

Last updated: May 2026 · Pakashop v2 (PawaPay + Flutterwave payment architecture)


Core SDLC Documents

#FileDescription
01REQUIREMENTSFunctional & non-functional requirements; tech stack; regulatory constraints
02DESIGNSystem architecture; key design decisions; data flow examples
03DEVELOPMENTDevelopment standards, coding conventions, local setup
04TESTINGTest strategy, types of tests, coverage requirements
05DEPLOYMENTInfrastructure management, service orchestration, release procedures
06MAINTENANCEPlatform health, monitoring, incident response, scaling

Specialised Reference Documents

FileDescription
Payment ArchitectureGateway orchestration, settlement model, transaction integrity
Checkout FlowUser journey from basket to confirmation, payment UX logic
Order LifecycleOrder & payment state machines, status transitions
Hosting InfrastructurePlatform topology, service orchestration, networking
Caching StrategyRedis key conventions, TTLs, cache invalidation rules
Content ModerationSightengine integration, moderation flow, admin review
CI/CD PipelineGitHub Actions CI, EC2 CD, Vercel, branching strategy, migrations
Security CompliancePCI-DSS SAQ A, BoZ NPS Act, Zambia DPA 2021, security controls
API DesignFull API endpoint reference; request/response contracts
Data ModelsPrisma schema for all key models; enum reference; ER diagram

Payment: architecture · checkout flow · order lifecycle · API Design

Infrastructure: hosting · caching · CI/CD · deployment

Compliance: security · requirements

Data: Data Models · API · DESIGN