MartFury - Flutter E-commerce App for Botble
Introduction
MartFury is a feature-rich Flutter mobile application designed to work seamlessly with Botble E-commerce backend. This app provides a complete e-commerce experience with a modern UI and seamless integration with Botble's API. It serves as the mobile client for the MartFury Multipurpose Laravel Ecommerce System.
The app offers a comprehensive mobile shopping experience with intuitive navigation, secure authentication, advanced product browsing, smart shopping cart management, and complete order tracking capabilities.
🚀 Getting Started
New to the app? Start here:
- App Overview - What is MartFury and how it works (5 min read)
- Installation - Set up your development environment (30 min)
- Configuration - Connect your app to your website (15 min)
- Development Guide - Learn to customize your app
🎨 Quick Setup Guides (5-15 minutes each)
Customize your app appearance:
- Theme Colors - Change your app's colors
- App Font - Choose different fonts
- App Name - Change the app name
- App Logo - Add your logo and icons
Basic configuration: 5. API Base URL - Connect to your website 6. Translations - Set up multiple languages 7. Ad Keys - Configure advertisements 8. Profile Links - Set up help and support links
Build and deploy: 9. Running App - Test your app 10. Deploying App - Publish to app stores 11. Version Management - Manage app versions
🔐 Social Login Setup (30-60 minutes each)
Allow customers to login with social accounts: 12. Google Login - Most popular, easiest setup 13. Apple Sign-In - Required for iOS apps 14. Facebook Login - Popular social option 15. Twitter/X Login - Optional social login 16. Social Login Configuration - Enable/disable specific providers
Key Features
1. User Authentication & Profile Management
- Secure user registration and login system
- Social login integration (Google, Facebook, Apple)
- Password recovery with email verification
- Comprehensive user profile management
- Personal information editing
- Address book management
- Account settings and preferences
2. Advanced Product Browsing
- Browse products by categories and collections
- Featured products and flash sales sections
- Advanced search functionality with filters
- Product variations (color, size, attributes)
- Detailed product information and images
- Product reviews and ratings system
- Recently viewed products tracking
- Product comparison feature for side-by-side analysis
3. Smart Shopping Cart & Checkout
- Add products to cart with quantity management
- Apply coupon codes and discounts
- Multiple payment gateway integration:
- Credit/Debit Cards (Stripe)
- PayPal
- Razorpay
- Mollie
- SSLCommerz
- Cash on Delivery (COD)
- Secure checkout process
- Order confirmation and tracking
4. Wishlist & Product Comparison
- Save favorite products for later
- Easy wishlist management
- Quick add to cart from wishlist
- Wishlist sharing capabilities
- Compare products side-by-side
- Detailed comparison tables with specifications
- Add products to compare from any listing
5. Order Management & Tracking
- Complete order history
- Real-time order status tracking
- Order details and invoice access
- Delivery status monitoring
- Order tracking with email/order code
6. Multi-language & Currency Support
- Support for multiple languages (English, Vietnamese, and more)
- Multi-currency display
- Localized content and interface
- Easy language switching
7. Modern UI/UX Design
- Clean and intuitive interface
- Responsive design for all screen sizes
- Dark mode support
- Smooth animations and transitions
- Material Design principles
8. API Integration
- Seamless integration with Botble E-commerce API
- Real-time data synchronization
- Secure authentication tokens
- Comprehensive API documentation
- Error handling and offline support
Technical Specifications
Requirements
- Flutter SDK 3.7.2 or higher
- Dart SDK 3.0.0 or higher
- Botble E-commerce backend with API access
- Android Studio / VS Code for development
Architecture
- Clean Architecture: Separation of concerns with Model-View-Controller pattern
- State Management: GetX for reactive state management and dependency injection
- API Services: RESTful API integration with Botble backend
- Localization: Easy localization support with JSON translation files
- Theme System: Customizable theme and styling system
Supported Platforms
- Android (API level 21+)
- iOS (iOS 12.0+)
- Cross-platform compatibility
Integration with Botble E-commerce
This Flutter app is specifically designed to work with the Botble MartFury E-commerce System, which provides:
- Comprehensive Backend: Full-featured e-commerce backend with admin panel
- API Endpoints: RESTful API for mobile integration
- Multi-vendor Support: Marketplace functionality
- Payment Gateways: Multiple payment method integrations
- Product Management: Advanced product catalog management
- Order Processing: Complete order management system
- Customer Management: User account and profile management
API Documentation
The app integrates with the Botble E-commerce API, documented at https://ecommerce-api.botble.com/docs. The API provides endpoints for:
- Authentication and user management
- Product catalog and search
- Shopping cart operations
- Order processing and tracking
- Payment gateway integration
- Wishlist management
- Address and profile management
🆘 Help & Support
Get help when you need it:
- Support & Contact - All contact information and support options
- FAQ - Common questions and quick answers
- Troubleshooting - Fix common problems
- Upgrade Guide - Update to newer versions safely
🔧 Advanced Documentation
For developers and technical users:
- API Integration - Detailed API integration guide
- Development Guide - Customize and extend the app
- Release Notes - Version history and updates
📞 Contact & Resources
Contact Information:
- 📧 Email: [email protected]
- 🌐 Website: https://botble.com
- 🎫 Support Center: https://botble.ticksy.com
- 📖 Online Documentation: https://docs.botble.com/martfury-flutter
Resources:
- 🎮 Backend Demo: https://martfury.botble.com
- 📋 API Documentation: https://ecommerce-api.botble.com/docs
- 🛒 Backend System: MartFury Laravel E-commerce
Botble Team
Developed by the Botble team. Visit us at botble.com.