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.
-
🛠 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.
- 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 User & Email Verification
- Login using Email & Password
- GOOGLE SIGN-IN
- FACEBOOK SIGN-IN
- Forget Password & Reset Password
- 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 History
- Track Orders
- Order Notifications
- Manage Returns & Refunds
- Sales Reports
- User Activity Tracking
- Product Performance Analytics
- Real-time Dashboard
- Customer Support Chat
- Chat History
- Push Notifications for New Messages
For more details, visit my LinkedIn.