SmartMart — Multi-Vendor Commerce App
A production-signed Android marketplace built with bare React Native, a Node/Express API, MongoDB, multi-role access, automated tests, and release CI/CD.
A realistic marketplace has to coordinate customer, seller, and admin workflows while protecting inventory, authentication, coupon redemption, media uploads, and checkout state.
SmartMart was engineered as an end-to-end mobile and backend system with unified role-based access, JWT/refresh auth, Google OAuth, email OTP, product variants, push notifications, and automated test coverage.
- Customer, seller, and admin roles in one account system
- 76 backend tests plus 34 frontend tests
- Production-signed Android APK pipeline
- Atomic stock and coupon safeguards
