Engezny is a comprehensive car parking management system that enables administrators to manage various aspects of the application, including location data, routes, pricing, car scheduling, and user complaints. This admin panel provides a robust interface for managing the app's backend operations.
- Manage Parking Locations: Admins can add, edit, and delete parking locations.
- Route Management: Add and modify routes, adjust pricing, and manage schedules.
- Car Management: Schedule cars, register their entry and exit using barcode scanning.
- User Complaints: Monitor and address user complaints with filtering options.
- User Authentication: Admins can log in securely using various authentication methods.
- Flutter SDK
- Firebase Authentication and Cloud Firestore: For secure user authentication and database management.
- Google Maps Flutter: For integrating map features.
- Dio: For handling HTTP requests.
- Lottie: For animations.
- SMS Autofill: For OTP verification.
- Awesome Dialog: For customizable dialogs.
- Geocoding and Geolocator: For location services.
- Connectivity Plus and Permission Handler: For network and permission management.
- animated_splash_screen: ^1.3.0 - Provides an animated splash screen for a visually appealing startup experience.
- awesome_dialog: ^3.1.0 - Allows for customizable dialogs for user interactions and alerts.
- cloud_firestore: ^4.14.0 - Firestore database for storing and retrieving data.
- connectivity_plus: ^5.0.2 - Provides information about the connectivity state of the device.
- cupertino_icons: ^1.0.2 - Default icons for iOS.
- curved_navigation_bar: ^1.0.3 - Provides a curved navigation bar for intuitive app navigation.
- firebase_auth: ^4.14.1 - Firebase authentication for secure user login.
- firebase_core: ^2.23.0 - Firebase core functionality for initializing Firebase services.
- flutter_barcode_scanner: ^2.0.0 - Barcode scanner for scanning codes.
- flutter_bloc: ^8.1.3 - Implements the BLoC (Business Logic Component) pattern for state management.
- flutter_launcher_icons: ^0.13.1 - Automatically configures app icons for both Android and iOS.
- flutter_polyline_points: ^2.0.0 - Fetches polyline coordinates from Google Maps Directions API.
- flutter_rating_bar: ^4.0.1 - Provides a star rating widget for user ratings.
- geocoding: ^2.1.1 - Converts addresses to geographic coordinates and vice versa.
- geodesy: ^0.10.2 - Library for performing geospatial calculations.
- geolocator: ^10.1.0 - Provides easy access to the device's location.
- google_maps_flutter: ^2.5.3 - Google Maps widget for displaying maps.
- google_sign_in: ^6.2.1 - Integration for Google sign-in.
- http: ^1.2.1 - A composable API for making HTTP requests.
- intl: ^0.19.0 - Provides internationalization and localization support.
- location: ^5.0.3 - Simplifies the process of retrieving location information.
- lottie: ^3.1.0 - Renders animations and vectors natively on Flutter.
- page_transition: ^2.1.0 - Provides custom page transition animations.
- permission_handler: ^11.1.0 - Manages permission requests for accessing device resources.
- pin_code_fields: ^8.0.1 - Customizable PIN code input field widget.
- provider: ^6.1.1 - State management library for Flutter applications.
- sms_autofill: ^2.3.0 - Automatically fills SMS codes for authentication.
- url_launcher: ^6.2.3 - Provides a unified way to launch URLs.