Skip to content

Latest commit

 

History

History
54 lines (47 loc) · 3.55 KB

README.md

File metadata and controls

54 lines (47 loc) · 3.55 KB

Engezny - Admin Panel

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.

Features

  • 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.

Technologies Used

  • 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.

Packages Used

  • 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.