A cutting-edge Flutter app with Firebase integration, TStore is designed to deliver a modern design, smooth user experience, and powerful functionality for crafting efficient eCommerce solutions. (Project in Progress)
-
🛠 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.
- Create new Project, Setup Professional Folder Structure
- Light & Dark Theme Setup
- Create Helper Functions, Constants, & Utility Classes
- 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 Setup
- OnBoarding Single Time Appearance (Local Storage)
- Register using Email & Password
- Email Verification
- Login using Email & Password
- GOOGLE SIGN-IN
- FACEBOOK SIGN-IN
- Forget Password & Reset Password
- Logout User
- Delete Account
- Save User Information to Firestore
- Fetch User Information from Firestore
- Upload User Profile Image to Cloud Storage
- Fetch User Profile Image from Cloud Storage
- 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