Skip to content

Latest commit

 

History

History
36 lines (28 loc) · 1.85 KB

README.md

File metadata and controls

36 lines (28 loc) · 1.85 KB

Build Status Maintainability

RealEstateManager

A Real Estate Manager that stores the data in an SQLite database using Room.

Berete Real estate manager android app Berete RealEstateManager mobile app

A demo video is available here

Used Architecture Components

  • Room Database
  • Hilt
  • Data Binding
  • View Model
  • Live Data

Architecture

  • MVVM
  • SOLID principles applied
  • Adapter design pattern used to adapt room's entities and DAOs without depending on them

Entity-relationship Diagram

Entities Relationship Real Estate Manager

Build

To be able to build the project you need google maps and google static maps API key(s), and store them in your local.properties file like this:

GOOGLE_MAP_API_KEY=YOUR-API-KEY
GOOGLE_MAP_STATIC_API_KEY=YOUR-API-KEY

If you don't want to store your keys in the local.properties, you will have to edit the build.gradle inside the app module.

Demo

Click on the image below, you will be redirected to the video page.

Berete RealEstateManager demo video