Complete eCommerce Solution for Spaza Shops, Schools & FMCG Suppliers
Backend production-ready • Frontend actively developing • WhatsApp integration pending setup
Thuma is a comprehensive B2B2C eCommerce platform that connects spaza shops and schools with FMCG suppliers, featuring last-mile delivery through Shovebike. The platform supports order placement via both web interface and WhatsApp messaging.
Built as a Node.js/Express monolith with PostgreSQL database, Redis caching, and comprehensive API documentation. The system is designed for scalability, security, and ease of use.
Backend is 100% complete and production-ready. Frontend development is 25% complete and actively progressing. WhatsApp integration framework is ready for Meta Business setup.
Core backend infrastructure with authentication, database design, and API development. All systems are production-ready and fully tested.
Modern, responsive web interface using Next.js and Tailwind CSS for all user roles. Development is actively progressing with a solid foundation in place.
Complete WhatsApp Business API integration for order placement and customer communication. Currently resolving Meta Business account setup requirements.
Note: WhatsApp integration is temporarily blocked due to Meta Business account setup requirements. The platform works perfectly with web-based ordering while this is being resolved.
Enhanced features including advanced analytics, mobile applications, and third-party integrations for comprehensive business management.
Secure JWT-based authentication with role-based access control for all user types.
Complete product catalog with supplier management and inventory tracking.
Comprehensive order processing with multi-supplier support and tracking.
Meta Business API integration for order placement via WhatsApp messaging.
Analytics and management tools for suppliers with business insights.
Complete delivery tracking and management system with route optimization.
Modern, responsive web interface for customers with seamless shopping experience.
Comprehensive administration and management interface for platform oversight.
Native mobile apps for iOS and Android platforms with offline capabilities.
Node.js + Express (Monolith)
Next.js 14 + Tailwind CSS
PostgreSQL + Redis
Meta Business API
Docker + Docker Compose
RESTful APIs with JWT authentication and comprehensive documentation
Order processing, inventory management, and business rules
PostgreSQL for persistence, Redis for caching and sessions
Next.js with Tailwind CSS for responsive user interfaces
WhatsApp API, payment gateways, and external services
Product catalog with filtering and search capabilities
Create and manage orders with multi-supplier support
Supplier analytics and order management
WhatsApp message handling and order processing
Complete API documentation is available through Swagger UI, providing comprehensive testing and integration capabilities:
75% Complete - Backend fully functional and production-ready, frontend actively developing
100% Complete
Production Ready25% Complete
In Development85% Complete
Setup in Progress100% Complete
ReadyWhatsApp integration is temporarily blocked due to Meta Business account setup requirements. The phone number registration failed with error ID '728894093633467'. This requires Meta Business account verification and phone number setup.
Issue: Meta Business account setup incomplete
Error: Phone number registration failed
Status: Backend ready, awaiting account setup
Impact: WhatsApp ordering temporarily unavailable
Good News: The platform works perfectly with web-based ordering. WhatsApp integration is an enhancement that can be added once the Meta Business account setup is resolved.
Phone number registration failed with error: "Object with ID '728894093633467' does not exist, cannot be loaded due to missing permissions, or does not support this operation."
This indicates that the Meta Business account needs proper verification and the phone number needs to be verified in the business account before WhatsApp Business API access can be granted.