Project case study
Kapwesto — Concept Store Management System
Manage merchants, inventory, sales, spaces, and finances across concept store branches.

Project status
In Development
My role
Full-Stack Developer & System Designer
Timeline / Year
2026 – Present
Project Overview
Kapwesto is a multi-tenant management platform designed for concept stores where multiple independent merchants operate within shared retail locations. It centralizes merchant management, spaces, inventory, sales, reporting, and financial operations while supporting multiple branches and different staff roles.
Key Features
- Multi-tenant organizations, branches, and role-based access
- Merchant, retail space, and business agreement management
- Branch-level inventory with auditable stock movement tracking
- Point-of-sale, sales history, and performance reporting
- Merchant settlements, payouts, commissions, and rent tracking
Technical Overview
Tech stack
- Next.js
- TypeScript
- NestJS
- PostgreSQL
- Prisma
Key decisions
- Use organization and branch scoping to support multi-tenancy and isolate business data.
- Record inventory changes as immutable movements for traceability and auditing.
- Connect sales to merchants and products to support accurate reporting and settlements.
Architecture & approach
The system is structured around organizations and branches, with connected modules for merchants, agreements, products, inventory, POS, reporting, and finance. The backend enforces business rules and data isolation while the frontend provides role-specific workflows for daily store operations.