PropHunter – 一个房地产应用

下载应用 GitHub All Releases

picture alt

Android 截图

主页

picture alt

搜索和筛选选项

picture alt

房产详情和PDF

picture alt

特点

  • Firebase 集成
  • 使用Provider进行状态管理
  • MVVM 架构
  • 地图集成
  • 响应式设计
  • 代码复用性
  • 连接到管理端App
  • 搜索和筛选
  • 错误处理和分析
  • 使用PDF包下载宣传册

目录结构

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

欢迎所有Pull Request

GitHub

查看 Github