We Are Reality
Software Design Document
We Are Realty
BMV SYSTEM INTEGRATION PRIVATE LIMITED
Idea..Implementation..Innovation..
CORPORATE HEAD OFFICE:
702, Samudra Annexe, Off C G Road, Navrangpura,
Ahmedabad – 380009 Gujarat, INDIA
Tel No: -
Email:-
Website: http://www.systemintegration.in
1. CORE FEATURES
1. ADMIN USER REGISTRATION
● Only appears once (the first time the application is run) o Allows the user to
register with the WeAreRealty server
● Enables the user to customize his/her account settings and preferences
2. ROLES & TEAM CREATION
● Streamlines the process of Roles creating and Team creations
● Provides support for multiple teams
● Allows the user to add members manually from agent list
● Different types of roles assign to agents.
3. ADD CONTACTS
● Agent have to add new contact and send property notifications which property
want to buy
4. SYNC GOOGLE CONTACTS
● Agent will Import contacts from Gmail.
● Agent have to synchronize all contacts which are in agent's Gmail account.
5. PROPERTY MAP
●On this page client will see one map and on that map there are many
hundreds up properties.
●Client have to see many properties pin on the map which are For rent, For
Sale,etc.
●If client will click on any pin then display property information.
●Client create polygon on the map and that polygon area save as save
property in your account.
●Here in right side portion there are many properties display with their image
and information.
●If client will click on any property to view that properties detail then Client
will redirect on Estate page to see detailed information of that selected
property.
6. PROPERTY MANAGMENT
● Owner or Agent will add property as New Property and that property will
display only in admin side. Added property will display only agent's.
7. IMPORT BULK PROPERTY
● Property which are uploaded by .CSV file
● That property will only display in admin side.
8. ADD LISTING
● Listing property will added by Agent which have status like For Rent, For Sale,
For Sale by Owner etc.
● These properties will be open house property and also Client will see this
properties in website and also see Physically on Client's time.
9. SAVED PROPERTY / FAVORITES PROPERTY
● Agent can add property as favorite then Agent will easily search their
properties on other section that will Favorite properties.
● Agent have save property then Agent will easily search their saved properties
on Manage page.
● On Manage page there are all saved and favorite properties will display.
10. ACTION PLANS AND TO DO LIST
● In Action Plan , Agent will first create an action on Email-Text and schedule date
that on which date Email or Text will send.
● This is Action plan have to schedule to send Email/Text on Immateriality send or
send after plan start date.
● This Action Plan will send Email/Text after selecting multiple contacts or single
contact and send on that scheduled time.
● Todo list is work on Agent have to create first New To Do Item and that will display
in Unfinished Todo's.
● Once agent will complete work on that todo item then that agent will drag and
drop that todo item from Unfinished to Latest finished ToDo items.
11. MARKETING - TEMPLATES | EMAIL | TEXTS | CALL
● Marketing templates are that First Agent have to purchase plan from their
marketing page.
● That plan will use for one month only and for that Agent or agent's Team member
will use this plan and send Emails or Text or call.
● Once purchase plan then Agent will first create a Template for Email/Text then
select multiple customer to send Templates.
12. E-MAIL/SMS NOTIFICATIONS
● Extends the standard notifications service built into WeAreRealty
● Automatically delivers notifications via e-mail and/or text message
● Enables individuals without WeAreRealty to receive group notifications
13. TRANSACTIONS AND INVOICE
● When Agent have purchase Upgrade plan then Agent have to pay that bill.
● For paying agent have use stripe and then invoice will generate and it will be paid
or unpaid.
● These invoices are display in Invoice section and on click it will display invoice bill
with PDF generate.
2. USER INTERFACE SIGN
The user interface consists of a set of menus through which the user can
interact with data on the WeAreRealty server. These menus include a “Login”
Model, “Registrations” page. Each page will contain fields for entering data
required to perform a specified task.
2.1 DESCRIPTION OF THE USER INTERFACE
Each page will consist of various GUI components, such as buttons, labels,
text fields, and list objects. These components will be arranged in such a
way that the user will be able to quickly grasp the purpose of each page and
perform whatever task it is designed for efficiently. A detailed description of
these page and their interactions with each other will be described in section
OBJECTS AND ACTIONS
The next several pages describe and illustrate the following WeAreRealty :
For first time users…
· Partner Login
· Partner Registration
For returning users…
· Dashboard
· Add Roles
· Create Team
F
OR FIRST TIME ADMIN USERS
PARTNER LOGIN
PARTNER REGISTRATION
●
●
●
●
●
●
●
The first time a user runs the WeAreRealty application on his/her phone, the
“Welcome/Registration” will appear, which welcomes the user to the
application and requests his/her email and password if user have.
If user will forgot his/her password then here Forgot password link will redirect
to create new password.
If user have not register then he/she have to create an account.
The first time a user runs the WeAreRealty Android application on his/her
phone.
If user have not any sign in information then user have to create new account.
This account will unique and user's First name , Last Name , Email Address,
Number and password will be unique.
There is also Terms of use and Privacy policy of We are-realty.
F
OR RETURNING ADMIN USERS
ADMIN DASHBOARD
●
●
●
Here is admin Dashboard, there are Calendar to display events which was created by
Agents and also create by Client from front side.
Here My action section have action plans to set schedule mail of agents, New leads
of agents.
On dashboard here is display transactions of agents and also display latest activity of
agent.
ADD ROLES
●
There are four roles :
1.
Agent
2. Assistance
3. Manager
●
●
4. Partner Account Owner
There are add new Role by agent and give permission of that Role like Create, View,
Edit and Delete.
Agent will give permission to Role as per above image.
ADD TEAM
●
●
There are Agent or Owner will add agent's Team members. Agent will also give
permission to his/her team Members. Agents Team members will display in Team
Sections.
Here User’s can manage team based on permission.
F
OR CLIENT USERS
FRONT PAGE
●
●
●
●
●
●
Client side front page is provides property search where user have to search
properties
Client have to search properties by write in search box of property’s address or city
or pin code and find hundreds of properties in search area.
If client will click on BUY then Buy page will open and display recently listed property
by agent.
If client will click on RENT then RENT page will open and find next rental property
and client can find instant hundred of rental properties which was already listed as
for Rent.Instantly finds hundreds of rental property in search areas.
If Client have to connect directly with landlords then they will meet or contact with
landlord.
If client have to SELL his/her property then client have to register his/her property
on Wearerealty website on clicking “List a Property”
LOGIN
●
●
●
Client have to login first to show particular property.
If client have already sign up for WeAreRealty site then client will see
Properties information in detail.
If client have not sine up on WeAreRealty site then client have to sign-up first.
REGISRATION
●
●
●
If End user have not signed up then client have to register and create his/her
account.
Once client have to register then he/she will login on this site and see
properties detail and properties information.
Also client would be Buy or Invest property by WeAreRealty site.
F
OR RETURNING CLIENT USERS
PROPERTY PAGE
●
●
●
●
●
On this page client will see one map and on that map there are many
hundreds up properties.
Client have to see many properties pin on the map which are For rent, For
Sale,etc.
If client will click on any pin then display property information.
Here in right side portion there are many properties display with their image
and information.
If client will click on any property to view that properties detail then Client will
redirect on Estate page to see detailed information of that selected property.
ESTATE PAGE
●
●
●
●
●
On Estate page, Client can see property Image, property address, Property
detail like beds, bathrooms, property area.
Client can see property description and property’s Amenities.
If property is Open House then client can see Open House date and if client
want to see that property physically then client can add that date to his/her
calendar for reminder.
If client want to see that property and meeting with that property agent then
client have to add “Scheduled Showing” and select a date.
Client can see Mortgage Center and see payment , Amortization, and
estimated payment.
●
●
Client can contact to agent and also send Email to that agent that in future
Agent will contact that client.
Also client can write an offer to buy or sell that property and write there
client’s offer price.
Tools & Features
Below are list of core technologies used:
●
●
●
●
●
PHP with framework CodeIgniter.
jQuery as JavaScript extension.
Bootstrap for UI.
Bootstrap notify, Emoji picker, tinyMCE editor, Dropzone for file upload and
some other are plugins.
Plivo API - For text messages and call.
We have used below third party tools in this application:
●
●
●
●
●
●
Context IO : Library for sync Gmail account.
Amazon SES : Library for email sending.
Facebook API : Library to sign up for log in.
Google API : Library for calender sync and contact sync and Google Map
integration
Lob API : API for Mailing gateway and sending Postcards and Letters.
Stripe API : Library for payment gateway to pay bill.
List of features:
●
●
●
●
●
●
●
●
●
●
●
●
●
Admin user registration
Roles & team creation
Add contacts
Sync google contacts
Property map
Property managment
Import bulk property
Add listing
Saved property / favorites property
Action plans and to do list
Marketing - email | texts | call | letters
E-mail/sms notifications
Transactions and invoice