AFRAS
Asia/Colombo
ProjectsJune 10, 2025

E-Commerce Admin Panel

image
🧭 E-Commerce Admin Panel A real-time, full-stack admin dashboard built using Flutter Web and Supabase, designed for managing the entire e-commerce ecosystem — from products and categories to orders, analytics, and customer data.
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.
  • 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.
  • 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.
A key challenge was ensuring the real-time dashboard updated seamlessly across multiple devices without overloading the browser during frequent data changes.
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.
The Admin Panel successfully enables e-commerce owners to manage every part of their business — products, orders, analytics, and design — all from one platform.
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.

Related projects

RESUMIND - AI Resume Analyzer

RESUMIND - AI Resume Analyzer

🚀AI Powered ATS Friendly Resume Analyzer... Built an intelligent Resume Analyzer that helps job seekers optimize their resumes for Applicant Tracking Systems (ATS) using React, TypeScript and Puter The tool evaluates resumes against job descriptions, highlights keyword matches, skills gaps, and provides actionable insights to increase interview chances. Tech Stack & Features:
Online Shopping: E-Commerce Mobile App

Online Shopping: E-Commerce Mobile App

Full-Stack Cross-Platform E-Commerce Application
Travel Agency Website - Royal Fathima Travels (For Client)

Travel Agency Website - Royal Fathima Travels (For Client)

Travel Agency Website. Fully Responsive and SEO Customizable. Built using Wordpress & WPTravel Engine. Top 5 Website in Google Ranking