A Real Estate App with Flutter

PropHunter – A Real Estate App

Download App

Android Screenshots

HomePage

Search and Filter Options

Property Details and Pdf

Features

  • Firebase Integration
  • Statemangement Using Provider
  • MVVM Architecture
  • Map Intergration
  • Responsive Design
  • Code Resuiblity
  • Connected to Admin App
  • Searching and Filter
  • Error Handling and Analytics
  • Used Pdf package to download boucher

Directory Structure

lib:
|   constant.dart
|   custom_animation.dart
|   main.dart
|   routes.dart
|   size_config.dart
|
+---models
|       banner.dart
|       bedrooms.dart
|       communities.dart
|       communities.g.dart
|       featuredCommunity.dart
|       installments.dart
|       properties.dart
|       property_type.dart
|       property_type.g.dart
|       status.dart
|       status.g.dart
|       units.dart
|       user.dart
|
+---pdf
|       pdf_invoice.dart
|       pdf_open.dart
|       report_pdf.dart
|
+---provider
|       basicDataProvider.dart
|       propertyProvider.dart
|       statusTypeList.dart
|       unitProvider.dart
|       userProvider.dart
|
+---screens
|   |   landing_page.dart
|   |   login_page.dart
|   |   property_map.dart
|   |   register_page.dart
|   |
|   +---home_screen
|   |   |   home_screen.dart
|   |   |
|   |   \---components
|   |           banner_component.dart
|   |           body.dart
|   |           featured_community.dart
|   |           filter_buttons.dart
|   |           map_widget.dart
|   |           top_picks.dart
|   |
|   +---profile
|   |   |   profile.dart
|   |   |
|   |   \---components
|   |           body.dart
|   |
|   +---property_details
|   |   |   property_details.dart
|   |   |
|   |   \---components
|   |           body.dart
|   |           property_image.dart
|   |
|   +---property_list
|   |   |   property_list.dart
|   |   |
|   |   \---components
|   |           body.dart
|   |           grid_view_property.dart
|   |           list_view_property.dart
|   |
|   \---search_screen
|       |   search_screen.dart
|       |
|       \---components
|               body.dart
|               chips.dart
|               dropdownbox.dart
|               title_widget.dart
|
+---services
|       auth.dart
|       getData.dart
|       queries.dart
|
+---utils
|       date_format.dart
|       keyboard.dart
|       validator.dart
|
\---widgets
        alert_box.dart
        bottom_sheet.dart
        buttons.dart
        custom_map.dart
        dropdown_box.dart
        form_error.dart
        loading_dialog.dart
        property_card.dart
        search_bar.dart
        text.dart
        textfield.dart
        top_bar.dart


Pull Requests

All pull request are welcomed

GitHub

View Github