Shopito – Admin Panel
A mobile back-office platform that enables store owners and staff to manage products, orders, categories, and user access directly from their phones.
Shopito Admin Panel is the operational side of the Shopito mobile commerce platform, designed for store owners and staff who need to manage the business directly from their phones.
The admin experience provides a dedicated mobile interface for managing products, categories, customer orders, and user access without requiring a separate desktop dashboard.
Although it shares the same Flutter application and backend infrastructure as the shopper experience, role-based authentication routes administrators into a completely separate interface focused on store operations.
The goal was to give store teams a fast and practical mobile back-office that could handle day-to-day e-commerce management from anywhere.
The main challenge was translating traditional e-commerce administration workflows into a mobile interface without sacrificing control or clarity.
Store operators needed to manage a growing product catalog, update pricing and inventory, organize categories, process orders through multiple fulfillment stages, and control user permissions from a relatively small mobile screen.
Order management was particularly important because every order could move through several states — from Pending and Confirmed to Processing, Shipped, and Delivered — while still supporting cancellation, return, and preview actions.
Another challenge was maintaining strict role separation so administrators could access management functionality while regular shoppers remained inside the customer-facing storefront.
A dedicated admin experience was developed in Flutter using the same shared codebase and REST API infrastructure as the Shopito shopper application.
The product management system supports complete CRUD operations for product names, descriptions, pricing, stock levels, discounts, images, and video content.
Category management allows administrators to control the catalog structure displayed to shoppers, while the order management workflow provides filtering and clear progression through the complete fulfillment lifecycle.
Role-based routing ensures administrators enter directly into the management interface after authentication, while shopper accounts never gain access to administrative screens.
Firebase Cloud Messaging provides real-time order notifications, while BLoC state management and a clean repository architecture keep the admin interface maintainable and consistent with the rest of the platform.
A dedicated admin experience was developed in Flutter using the same shared codebase and REST API infrastructure as the Shopito shopper application.
The product management system supports full CRUD operations for product names, descriptions, pricing, stock levels, discounts, images, and video content.
Category management allows administrators to control the catalog structure displayed to shoppers, while the order management workflow provides filtering and clear progression through the complete fulfillment lifecycle.
Role-based routing ensures administrators enter directly into the management interface after authentication, while shopper accounts never gain access to administrative screens.
Firebase Cloud Messaging provides real-time order notifications, while BLoC state management and a clean repository architecture keep the admin interface maintainable and consistent with the rest of the platform.