flutter_adminpanel 1.1.0 copy "flutter_adminpanel: ^1.1.0" to clipboard
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 container
  • AdminHeader - Header with navigation and language selector
  • AdminSidebar - Sidebar navigation
  • AdminFooter - Footer with copyright info
  • Dashboard - Main dashboard widget
  • AdminDataTable - Advanced data table component
  • TableControlPanel - Search and filter controls
  • Pagination - Pagination component

Services

  • SupabaseService - Supabase client wrapper
  • DataService - Type-safe data operations

Models

  • Country - Country model with multilingual support
  • City - City model with relationships
  • Spot - Point of interest model
  • RouteModel - Route model
  • Event - Event model with status and types
  • TableConfig - Table configuration
  • ColumnConfig - Column configuration
  • FilterConfig - Filter configuration

UI Components

  • LoadingIndicator - Loading state indicator
  • ErrorDisplayWidget - Error display
  • EmptyState - Empty state placeholder

Utilities

  • LanguageUtils - Language handling utilities
  • DateTimeUtils - Date/time formatting utilities
  • ValidationUtils - 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