flutter_adminpanel 1.3.1
flutter_adminpanel: ^1.3.1 copied to clipboard
A comprehensive Flutter admin panel library similar to react-admin with support for multiple data sources (Magento, Supabase, MySQL, PostgreSQL, ClickHouse)
Changelog #
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
1.3.1 - 2025-10-12 #
1.2.0 - 2025-10-11 #
Added #
- flutter_magento_marketplace integration (replaces direct clickhouse_dart dependency)
- Multi-seller marketplace support with ClickHouse analytics
EventStatusService
for automatic event status managementEventsDashboard
widget for displaying events with status filtering- Events calendar and analytics widgets export
- Regional and city filter widgets export
- Seller management APIs (via marketplace package)
- Commission calculation system
- Enhanced marketplace analytics
- Support for
.rada
file format documentation
Changed #
- BREAKING (soft): Replaced
clickhouse_dart: ^0.3.0
withflutter_magento_marketplace: ^1.0.0
- ✅ Fully backward compatible - all existing code continues to work
- ClickHouse functionality now provided internally by marketplace package
- New marketplace features are optional additions
- Updated
intl
from ^0.19.0 to ^0.20.0 - Updated
connectivity_plus
from ^6.0.5 to ^7.0.0 - Code formatting improvements across all files
- Enhanced documentation with marketplace integration guide
Added Dependencies #
flutter_magento_marketplace: ^1.0.0
- Marketplace with built-in ClickHousepath: ^1.9.0
- Path manipulation utilitiescrypto: ^3.0.3
- Cryptographic functions for RADA files
Documentation #
- Added
MARKETPLACE_INTEGRATION.md
- Complete marketplace integration guide - Added migration guide from v1.1.0 to v1.2.0
- Updated
README.md
with marketplace information - Added seller dashboard examples
- Added commission management examples
Fixed #
- Code formatting consistency across all source files
- Improved type safety in data providers
- Better error handling in offline storage
1.1.0 - 2025-10-10 #
Added #
- Priority #1: Full Magento REST API integration via
flutter_magento ^3.3.2
- Priority #2: ClickHouse analytics support via
clickhouse_dart ^0.3.0
MagentoDataProvider
with offline mode and RADA file supportClickHouseDataProvider
with advanced analytics capabilitiesHybridDataProvider
combining Magento + ClickHouseOfflineStorageService
for caching and synchronizationRadaFileHandler
for.rada
file format (Resource Archive Data Asset)- RADA file preloading for instant offline access
- Operation queue for offline CRUD operations
- Automatic sync when connection is restored
- SQLite + Hive dual storage system
- Connectivity monitoring with auto-reconnect
Data Provider Features #
Magento Provider
- Full REST API integration
- Offline-first architecture
- Automatic caching with configurable TTL
- RADA file export/import
- Operation queuing for offline actions
- JWT token management
- Request retry logic
- Cache fallback on errors
ClickHouse Provider
- HTTP interface integration
- Raw SQL query execution
- Aggregated metrics calculation
- Time series data analysis
- Top N records queries
- Percentile calculations
- Materialized views creation
- Table optimization
- Bulk insert operations
Hybrid Provider
- Automatic resource routing
- Intelligent fallback strategy
- Combined statistics
- Data synchronization between providers
- Product & sales analytics helpers
Services #
OfflineStorageService
- Cache, queue, sync managementRadaFileHandler
- Compressed file format with integrity verification
Documentation #
FLUTTER_MAGENTO_INTEGRATION.md
- Complete integration guideMAGENTO_QUICKSTART.md
- Quick start guideINTEGRATION_SUMMARY.md
- Technical summaryINSTALL.sh
- Installation script- Example application with full implementation
Dependencies Added #
flutter_magento: ^3.3.2
clickhouse_dart: ^0.3.0
sqflite: ^2.3.3+1
hive: ^2.2.3
hive_flutter: ^1.1.0
connectivity_plus: ^6.0.5
path_provider: ^2.1.3
1.0.0 - 2025-10-01 #
Added #
- Initial release
- Basic admin panel infrastructure
- Supabase data provider
- REST API data provider
- Resource management (CRUD operations)
- Column configuration system
- Filtering and sorting
- Pagination support
- Multi-language support
- Material Design 3 UI
- Responsive layout
- Data table widget
- Form widgets
- Dashboard widgets
- Calendar integration (optional)
- Map integration (optional)
- Analytics widgets (optional)
Data Providers #
SupabaseDataProvider
- Full Supabase integrationRestDataProvider
- Generic REST API adapterDataProvider
interface for custom implementations
Core Features #
- Declarative API similar to react-admin
- Type-safe Dart implementation
- Extensible architecture
- Cross-platform support (Mobile, Web, Desktop)
Documentation #
- README with quick start guide
- API reference documentation
- Example application
- Contributing guidelines
Migration Guides #
From 1.1.0 to 1.2.0 #
Summary: Soft breaking change - clickhouse_dart
replaced with flutter_magento_marketplace
Action Required:
flutter pub get
Code Changes: None required! All existing code continues to work.
Optional: Explore new marketplace features in MARKETPLACE_INTEGRATION.md
From 1.0.0 to 1.1.0 #
Summary: Major feature additions - Magento & ClickHouse integration
Action Required:
flutter pub get
New Features Available:
- Magento e-commerce integration
- ClickHouse analytics
- Offline mode with RADA files
- Hybrid data provider
Code Changes: None required for existing Supabase/REST implementations.
Versioning Policy #
We use Semantic Versioning:
- MAJOR version for incompatible API changes
- MINOR version for new functionality (backward compatible)
- PATCH version for bug fixes (backward compatible)