Overview
The panel empowers store owners with real-time insights, advanced control tools, and automation while maintaining a clean and responsive UI for both desktop and tablet devices.
Key Features
- Authentication & Roles: Secure login system with Supabase Auth and role-based access for admins and staff.
- Product Management: Add, edit, and delete products with images, attributes, and variations.
- Tab & Category Management: Create and organize product categories and tabs dynamically.
- Banner Management: Upload and manage promotional banners with Supabase storage.
- Order Tracking: View, filter, and update customer orders with live status changes.
- Analytics Dashboard: Real-time visualization of weekly sales, order status distribution, and product performance using FlChart.
- Live Sync: Automatic updates via Supabase real-time listeners without page reloads.
- Search & Filtering: Quick product, order, and category lookup powered by GetX reactive state.
- Responsive Design: Adaptive layout optimized for web, tablet, and large screens.
- Performance Optimizations: Minimized rebuilds and controlled real-time streams for smooth performance.
Technologies Used
- Flutter Web: For building a responsive and interactive admin interface.
- GetX: Efficient state management, navigation, and reactivity.
- Supabase: Backend for authentication, database, file storage, and real-time updates.
- PostgreSQL: Structured database for scalable product and order management.
- FlChart: For real-time analytics and data visualization.
- GitHub Actions: Automated CI/CD pipelines for deployment and updates.
Challenges and Learnings
Through optimized real-time streams and controlled reactive updates, the app achieved instant synchronization with stable performance. Implementing dynamic variation management and linking categories, tabs, and products required designing flexible UI flows and consistent Supabase schemas.
Handling Supabase policies securely for admin access also improved my understanding of backend permission logic.
Outcome
It demonstrates my ability to build real-time, scalable, full-stack dashboards with strong focus on data architecture, performance, and maintainability.
This project highlights your expertise in Flutter Web, real-time systems, and full-stack application design, combining technical depth with clean, user-focused interface engineering.
