Skip to content

Engezny - Admin Panel is a comprehensive Flutter app for managing car parking systems, including locations, routes, pricing, and user complaints. It utilizes Firebase, Google Maps, and other technologies for efficient backend operations.

Notifications You must be signed in to change notification settings

Mansourx83/Engezny-Admin

Repository files navigation

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.

About

Engezny - Admin Panel is a comprehensive Flutter app for managing car parking systems, including locations, routes, pricing, and user complaints. It utilizes Firebase, Google Maps, and other technologies for efficient backend operations.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published