Mobile application allowing users to search for properties and agents across the United States. View property Zestimates and get directions to properties. Contact agents through WhatsApp, text or phone call and calculate mortgage payments. Integrated with Zillow and Uber.
MySQL backend database
Node (Express + Sequelize) API layer
React Native (React + Redux) frontend client
Ensure a device, or emulated Android image is connected (i.e. Android Studio). Real-Estate-Mobile is built on React Native and therefore assumes you have Node.js installed.
git clone https://github.com/MihaiGitHub/Real-Estate-Mobile.git
cd Real-Estate-Mobile
npm install
Update the following files with the correct Google Maps API key
src\components\common\Globals.js
app.json
Update the following file with the Sentry DSN
src\components\common\Globals.js
npx expo start --tunnel
npm test
Increment the versionCode and versionName in the following file
android\app\build.gradle
Increment the version and versionCode in the following file
app.json
Update to the latest target Android version (targetSdkVersion) in the following file
android\build.gradle
Build the app binary file
Create project in Expo Go, then
npm install --global eas-cli && \ eas init --id <expo_go_project_id>
npx eas build