milsat_modules_flutter 1.3.4
milsat_modules_flutter: ^1.3.4 copied to clipboard
Comprehensive Flutter package for geospatial data collection systems. Includes user management, dynamic form rendering, data export/sync, and hierarchical location services with Clean Architecture.
milsat_modules_flutter #
A comprehensive Flutter package for geospatial data collection, user management, dynamic form rendering, data export/sync, and hierarchical location services. Built with feature-first Clean Architecture, each module is independent and can be used standalone or integrated together.
π Features #
- π§© Common Module: Shared entities, error/result models, network utilities, and configuration
- π€ User Module: Authentication, user management, project compendium, white-label config, and verification address support
- π Form Module: Dynamic form rendering, validation, conditional logic, script evaluation, and reusable UI widgets
- π Data Module: Data management, export, sync, survey entities, and configuration import
- π Location Module: Hierarchical location services, CSV-based data management, polling units, wards, LGAs, and more
- πΊοΈ Map Module: Advanced Mapbox integration, geometry drawing, work area visualization, undo/redo, and dynamic icon generation
π¦ Modules Overview #
| Module | Description |
|---|---|
| Common | Core entities, error/result models, config, network utils |
| User | Auth, user management, compendium, white-label, verification |
| Form | Dynamic forms, validation, conditional logic, UI widgets |
| Data | Data management, export/sync, survey entities, config import |
| Location | Hierarchical location, CSV data, polling units, LGAs, wards |
| Map | Mapbox integration, geometry, work areas, icons, undo/redo |
β‘ Quick Start #
Add milsat_modules_flutter to your pubspec.yaml:
dependencies:
milsat_modules_flutter: ^latest_version
Import the package:
import 'package:milsat_modules_flutter/milsat_modules_flutter.dart';
π οΈ Advanced Usage #
Example: Initializing Location Service #
import 'package:milsat_modules_flutter/milsat_modules_flutter.dart';
void main() {
final locationService = LocationService();
// Fetch hierarchical location data
}
Example: Using Map Module #
import 'package:milsat_modules_flutter/milsat_modules_flutter.dart';
final mapService = MapService(geometryType: MapConstants.polygon);
// Use mapService for advanced mapping features
π Documentation & Resources #
- API Reference
- Issue Tracker
- Contributing Guide
- Changelog
π Recent Changes #
See CHANGELOG.md for the latest updates and release notes.
π License #
This package is licensed under the MIT License. See LICENSE for details.