Skip to content

Latest commit

 

History

History
114 lines (85 loc) · 3.11 KB

README.md

File metadata and controls

114 lines (85 loc) · 3.11 KB

TStore

wakatime

Description

TStore is a full-functionality eCommerce app built with Flutter and integrated with Firebase. Designed to deliver a modern design and smooth user experience, TStore follows clean architecture principles, SOLID design principles, and clean code practices.

🌟 Features Overview

  • 🛠 App Configurations
    Foundation setup with themes and utilities.

  • 🎨 UI DESIGN
    Engaging designs with responsive layouts.

  • 🔐 Firebase Auth
    Secure sign-ins with email, Google, and Facebook.

  • 💻 Backend with Firebase
    Uses Firestore for data and Cloud Storage for files.

  • 📦 Order Management
    Comprehensive order management features.

  • 📊 Analytics and Reporting
    Tools for tracking and reporting on various metrics.

  • 💬 Real-time Chat
    Integrated chat feature for customer support.

Detailed Features

Professional App Configurations

  • Create new Project, Setup Professional Folder Structure
  • Light & Dark Theme Setup
  • Create Helper Functions, Constants, & Utility Classes

UI DESIGN

  • Native Splash Screen
  • 3 OnBoarding Screens
  • Register Screen
  • Email Verification & Success Screen
  • Login Screen
  • Forget Password & Reset Password
  • Bottom Navigation
  • Curved Design Challenge with Background
  • Custom AppBar
  • Search Widget & Scrolling Categories
  • Banners with Sliders
  • Product Design & Grid Layout
  • Tab Layout, AppBar, Search & Featured Brands
  • TabBar Categories Content
  • Wishlist Screen
  • Settings Screen
  • Profile Screen
  • Product Details - Images & Text
  • Product Details II - Attributes & Variations
  • Ratings & Reviews
  • Addresses
  • Cart
  • Checkout
  • Orders Screen
  • Sub-Categories with Horizontal Product Scroll
  • View All Products
  • View All Brands & Brand Specific Products

FIREBASE AUTHENTICATION

  • Firebase Setup
  • OnBoarding Single Time Appearance (Local Storage)
  • Register User & Email Verification
  • Login using Email & Password
  • GOOGLE SIGN-IN
  • FACEBOOK SIGN-IN
  • Forget Password & Reset Password

APP BACKEND

  • Fetch Categories
  • Fetch Brands
  • Fetch Products
  • Add, Remove Wishlist Items of each user
  • Add, Update or Remove User Addresses
  • Add to Cart
  • Checkout & Create Orders

ORDER MANAGEMENT

  • Order History
  • Track Orders
  • Order Notifications
  • Manage Returns & Refunds

ANALYTICS AND REPORTING

  • Sales Reports
  • User Activity Tracking
  • Product Performance Analytics
  • Real-time Dashboard

REAL-TIME CHAT

  • Customer Support Chat
  • Chat History
  • Push Notifications for New Messages

Contact

For more details, visit my LinkedIn.