GoEstate - Real Estate App With Admin Panel

Documentation

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!
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.
* GoEstate (Android Source Code)
* Admin Panel
* Documentation
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:
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
1. Click on Database > Realtime Database > Rules
2. change ".read": false and ".write": false to ".read": true and ".write": true
1. Click on Storage > Realtime Database > Rules
2. allow read, write;
next up you have to Enable Phone Authentication in Firebase Console by going to :
1. click on Authentication > Sign-In Methode > click on Phone
2. enable it and save
next up you have to Enable Google Authentication in Firebase Console by going to :
1. click on Authentication > Sign-In Methode > click on Google
2. Add your email
3. enable it and save
next get facebook key and change in strings.xml tutorial : https://developers.facebook.com/docs/android/getting-started

next up you have to Enable Facebook Authentication in Firebase Console by going to :
1. click on Authentication > Sign-In Methode > click on Facebook
2. insert your app id and app secret
3. enable it and save
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

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

 Latest Android Studio version is recommended, which can be downloaded from here:

http://developer.android.com/intl/es/sdk/index.html

    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.

    Open Android Studio >app > res > values > strings.xml
    Enter your app name inside "app_name" string tag:
    							<string name="app_name">GoEstate</string>

 

1. Select Project > Go to Constans > Constans
2. add your url http://yoururl.com in line 12

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

1. Open res > value > strings.xml
2. add your publisher ID and interstitial ID in line 6 and 7

Get your Google Server API key and project number.
https://documentation.onesignal.com/docs/generate-a-google-server-api-key

How to Change One Signal App Id?
1. Open Android Studio > App > build.gradle(Module:app)
2. Enter your Onesignal App id inside"onesignal_app_id"

If you like our app, we will highly appreciate if you can provide us a rating of 5. You can rate us from your Codecanyon.net Menu > Download page.

THANK YOU