flutter_adminpanel 1.1.0
flutter_adminpanel: ^1.1.0 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.
1.0.0 - 2025-10-10 #
Added #
- Initial release of flutter_adminpanel
- Core admin panel layout with header, sidebar, and footer
- Dashboard widget with data table
- Supabase integration service
- Data models for Country, City, Spot, Route, Event
- Multi-language support (EN, RU, HI)
- Sorting, filtering, and pagination for data tables
- Search functionality
- Column visibility controls
- Responsive design for mobile, tablet, and desktop
- Theme customization (light and dark modes)
- Example application demonstrating all features
Features #
Core Components
AdminLayout
- Main layout containerAdminHeader
- Header with navigation and language selectorAdminSidebar
- Sidebar navigationAdminFooter
- Footer with copyright infoDashboard
- Main dashboard widgetAdminDataTable
- Advanced data table componentTableControlPanel
- Search and filter controlsPagination
- Pagination component
Services
SupabaseService
- Supabase client wrapperDataService
- Type-safe data operations
Models
Country
- Country model with multilingual supportCity
- City model with relationshipsSpot
- Point of interest modelRouteModel
- Route modelEvent
- Event model with status and typesTableConfig
- Table configurationColumnConfig
- Column configurationFilterConfig
- Filter configuration
UI Components
LoadingIndicator
- Loading state indicatorErrorDisplayWidget
- Error displayEmptyState
- Empty state placeholder
Utilities
LanguageUtils
- Language handling utilitiesDateTimeUtils
- Date/time formatting utilitiesValidationUtils
- Validation utilities
Stubs (Ready for Implementation) #
- Event forms
- Route forms with map integration
- City and regional filters
- Events calendar
- Events analytics
- Map widgets for routes and locations
Documentation #
- Comprehensive README with quick start guide
- Example application with full implementation
- Database schema documentation
- API documentation
Dependencies #
- supabase_flutter: ^2.5.0
- provider: ^6.1.2
- flutter_bloc: ^8.1.6
- flutter_svg: ^2.0.10+1
- cached_network_image: ^3.3.1
- shimmer: ^3.0.0
- flutter_form_builder: ^9.3.0
- form_builder_validators: ^9.1.0
- intl: ^0.19.0
- table_calendar: ^3.1.2
- fl_chart: ^0.68.0
- flutter_map: ^6.2.0
- latlong2: ^0.9.1
- http: ^1.2.1
- dio: ^5.4.3
- shared_preferences: ^2.2.3
- file_picker: ^8.0.5
- image_picker: ^1.1.2
- uuid: ^4.4.0
- collection: ^1.18.0
Known Issues #
- Forms are stubs and need full implementation
- Map integration is placeholder only
- Calendar and analytics are stubs
- File upload needs implementation
- No role-based access control yet
Future Plans #
- Complete form implementations
- Full map integration with flutter_map
- Calendar view for events
- Analytics dashboard
- Export functionality (CSV, Excel, PDF)
- Role-based access control
- Real-time updates via Supabase subscriptions
- File upload and management
- Advanced filtering
- Custom themes
- Plugin system
- Integration with flutter_magento 3.5.1
[Unreleased] #
Planned Features #
- Complete event form with all fields
- Route builder with drag & drop
- Interactive map with markers and polylines
- Calendar view with month/week views
- Analytics charts and graphs
- Batch operations
- Import/Export functionality
- Email notifications
- Advanced search with operators
- Custom field types
- Widget builder for custom tables
- Theme builder
- Localization for more languages