Thank you for purchasing the app. If you have any questions that are beyond the scope of this help file, please feel free to message me via my user page contact form here. Thanks so much!
Introduction
GoEstate is in native source code for the Android platform that helps you build a real estate platform on an Android device. This platform is for properties user to post their real estate for sale or rent.
Whats Included?
* GoEstate (Android Source Code)
* Admin Panel
* Documentation
Setup And Create Firebase Project
You must create a New Project in Firebase by logging into Firebase Console and then entering using your Google account if you don't sign in,
then create a new Project and specify the name you like for the project, then:5>
1. click on Add Firebase to your Android app
2. copy the applicationId from your build.gradle and paste it as Android Package Name
1. Click on Register App > Next
2. click on Download google-services.json. it will download a .json file we will use it later
you can skip the remaining setup steps
next up copy the downloaded google-services.json and paste it in the path 'GoEstate\app\' to make sure that your app is linked with your Firebase Project
Change Database Rules
1. Click on Database > Realtime Database > Rules
2. change ".read": false and ".write": false to ".read": true and ".write": true
next up you have to Enable Facebook Authentication in Firebase Console by going to :5>
1. click on Authentication > Sign-In Methode > click on Facebook
2. insert your app id and app secret
3. enable it and save
Setup Firebase Cloud Function
1. copy url database
2. after that edit index.js in the firebasecloud folder and save
3. download the NodeJS (LTS Version)
and install it on your Computer. then open Command Prompt or Terminal on your computer.
4. type the command npm install -g firebase-tools this will install the firebase tools which is used to deploy your functions
5. type the command firebase login this will open up the Browser on your Computer to associate the Functions on your PC with Firebase Project
6. then type the command: firebase init functions a. this will link your cloud functions with your firebase Project that you've created before complete the steps in command line and choose the Project that you've Created.
b. then choose JavaScript as the language use ESLint and install dependencies
7. now we have to deploy our functions to Firebase.
a. copy the files index.js from 'firebasecloud' folder and paste them in the project folder that you've created in 'functions' directory and replace them.
8. now inside functions folder open command prompt using 'open command window here' and type the command npm install --save 9. finally run the command firebase deploy
5>
How to Configure Webservice In Your Server?
1. First of all find the adminpanel folder from the downloaded package and upload on live server.
2. Then create a database.
3. Import the database from the database folder.
4. Aftre creating database configure the config.php file, which is in the includes folder of your package.
5. Add your firebase database URL and Server URL
Which Android Studio version is needed?
Latest Android Studio version is recommended, which can be downloaded from here:
Open Android Studio > Open an Existing Android Studio Project > Select Your Project build.gradle file > ok
Select Project
Browse to directory where you place "GoEstateapp" project and click OK.
How to change the package name?
1. Close / Unselect “Compact Empty Middle Packages”
2. Then, right click "refactor->rename" your package and rename it.
3. Right click on the root folder of your project Click “Open Module Setting”.
4. Go to the “Flavors” tab.
5. Change the Application ID with same name of your package.
6. Clean and Rebuild your project.
How to change app name?
Open Android Studio >app > res > values > strings.xml
Enter your app name inside "app_name" string tag:
<string name="app_name">GoEstate</string>
Where to put Server Url in Application?
1. Select Project > Go to Constans > Constans
2. add your url http://yoururl.com in line 12
How to change icon?
1. Open Android Studio > app > res > all mipmap folder > ic_launcher.png
2. Rename your icon with ic_launcher.png and paste in mipmap folder
3. Replace all icons with particular size in particular folder
How to integrate admob?
1. Open res > value > strings.xml
2. add your publisher ID and interstitial ID in line 6 and 7