E-commerce · 2025 · Client project · Live
Wahu Modesty Fashion Studio
A store that takes M-Pesa safely.
Visit the live site - Hardened against spoofed SMS
- Payment checking
- Live
- Stock updates
- Built in
- AI shopping assistant
The problem
Take M-Pesa safely, without trusting forwarded SMS. Keep admin tools apart from the shop.
What we built
A fast storefront. A verification step that resists fake confirmations. Strict admin and customer separation.
What it does
- Admin tools isolated from the public store by role
- M-Pesa payment verification that resists spoofed SMS messages
- Live order and stock dashboard
- AI shopping assistant in the store
- Sign-in, notifications, image and SMS integrations
How it was built (technical)
- React and TypeScript storefront
- Spring Boot and Spring Security back end on PostgreSQL
- Live stock and order updates over WebSockets
- Google sign-in and push notifications through Firebase
- Cloudinary for image delivery, Africa's Talking for order SMS
- React
- TypeScript
- Tailwind CSS
- Java 17
- Spring Boot 3
- PostgreSQL
- Firebase
- Cloudinary
- Africa's Talking SMS
Client: Wahu Modesty Studio. Results shown are those reported for this project.