Platform context
A customer, seller, and administrator may work with the same products and orders, but they do so for different reasons. MyKart needed to preserve that shared data while giving each role an interface suited to its responsibilities.
Product goals
- Keep customer shopping focused on discovery and orders
- Give sellers practical product and order controls
- Provide administrators with platform-level oversight
- Coordinate every interface through shared backend APIs
Architecture approach
The React Native application handled the customer mobile experience. Seller and administrator portals represented their respective workflows, while Java and Spring Boot services coordinated application rules against a MySQL data model.
Workflow considerations
Role separation reduced unnecessary complexity in each interface. Shared APIs and structured data kept product and order information consistent across the different surfaces without suggesting unverified logistics or payment integrations.
Outcome
MyKart became one coordinated platform with three purposeful experiences. The project demonstrates capability in mobile commerce, portal design, role-aware workflows, API engineering, and relational data management.