AFRAS
Asia/Colombo
ProjectsJune 1, 2025

Online Shopping: E-Commerce Mobile App

image
🛍️ Online Shopping: E-Commerce Mobile App A full-featured cross-platform e-commerce application built using Flutter and Supabase, designed to provide a seamless shopping experience for users and powerful product management tools for store owners.
The app delivers real-time synchronization, intuitive UI, and customization options, focusing on scalability, performance, and clean architecture.
  • User Authentication: Secure sign-up/login with Supabase Auth.
  • Product Management: Dynamic products with attributes, variations, and default selection.
  • Category & Tabs System: Organize products efficiently with linked tabs and categories.
  • Shopping Cart: Local storage-based cart system with variation support.
  • Checkout & Orders: Smooth checkout flow with integrated order tracking.
  • Search & Filtering: Smart product search and filters powered by GetX state management.
  • Admin Panel Integration: Manage products, tabs, banners, and analytics with real-time updates.
  • Real-Time Dashboard: Track sales, order statuses, and performance metrics instantly.
  • Responsive UI: Adaptive layouts for both mobile and tablet screens.
  • Theme Customization: Dynamic color and typography system to match different brands.
  • Flutter: Cross-platform framework for mobile UI.
  • GetX: State management, routing, and dependency injection.
  • Supabase: Backend-as-a-service for authentication, database, and real-time updates.
  • PostgreSQL: Reliable database for structured product and order data.
  • Cloud Storage: Image and banner management.
  • GitHub Actions: Automated builds and deployment workflows.
One of the major challenges was implementing a real-time admin dashboard that updates instantly upon any order or product change without freezing on web builds.
To solve this, optimized real-time listeners and GetX reactive state updates were used to prevent redundant rebuilds.
Additionally, handling product variations and dynamic attributes required designing a flexible schema and creating efficient UI logic for both the customer app and the admin interface. The final application provides a complete e-commerce experience, allowing store owners to manage their products and users to shop effortlessly on Android and iOS.
This project strengthened my expertise in Flutter architecture, Supabase integration, and scalable app design.
It also showcases my ability to build production-ready, real-time apps with strong focus on user experience and maintainable code structure.
This project highlights your full-stack mobile development skills — from database design and backend integration to frontend UI/UX — using modern tools like Flutter, GetX, and Supabase.

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:
E-Commerce Admin Panel

E-Commerce Admin Panel

Full-Stack Real-Time Admin Dashboard for E-Commerce Management
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