Sign inSign up

dbaser/app-mysql

By dbaser

Updated about 10 years ago

app - mysql server component

Image
0

533

dbaser/app-mysql repository overview

Schedule of Functional Requirements

Definitions User - user of the app to include vendors, buyers but and agents.
Account - the overall user identifier from which buyer and seller profiles can be created Agent Account - Agent - A Real Estate Agent Buyer Profile - A profile dedicated to a buyer who is searching for property Seller Profile - a private property listing Buyer Search - the facility for a buyer to search for properties for sale. Seller Search - the facility for a seller to search for potential buyers. Profile Presentation - how profiles are displayed in search results. Preview card - the preview of a profile which will be returned in search results Full Profile Display - How the profile is displayed in full

Functions

The Application is to include the following functions:

Users Accounts

The App shall include the facility for a user to create an account The App shall provide the facility for a user to modify an account The App shall provide the facility for a user to remove an account User accounts shall contain login credentials.

Profiles

Buyer Profile

The App shall provide the Facility for a user to create a Buyer Profile The App shall provide the facility for a user to modify a Buyer Profile The App shall provide the facility for a user to remove Buyer Profile The App shall provide the facility to disable a Buyer Profile (remove profile from search results)

The App Shall provide a facility for a user to input the following data fields within their buyer profile:

Maximum budget Required number of bedrooms Required number of Bathrooms Required distance of property from a set location (postcode) Required property type (Flat/terraced/semidetached/detatched)

The App shall provide the buyer with the facility to input a description of what they require from a property in a text field.

Seller Profiles

The App shall provide the Facility for a user to create a Seller Profile The App shall provide the facility for a user to modify a Seller Profile The App shall provide the facility for a user to remove Seller Profile The App shall provide the facility to disable a Seller Profile (remove profile from search results)

The App shall provide the facility for a user to to input the following data fields within their seller

  • Asking Price
  • Number of bedrooms
  • Number of Bathrooms
  • Location (via house number/postcode search)
  • Property Type (Flat/terraced/semidetatched/detatched)
  • Property registration (freehold/leasehold)

The App shall provide the facility for a user to upload photos The App shall provide the facility to upload an EPC certificate The App shall provide the facility for a user to upload a floorpan The App shall provide the facility for a user to input 6 key property details as bullet point The App shall provide the user with the facility to input a description of their property in a text field.

Buyer Search

The app shall provide users with the facility to search the database of Seller Profiles The app shall provide the following search criteria.

  • Maximum Price
  • Number of bedrooms
  • Number of bathrooms
  • Distance from a set location (postcode)
  • Property type (flat/terraced.semidetached/detatched)

Seller Search

The App shall provide users with the facility to search the database of Buyer Profiles. The App shall provide set search criteria and tolerances either side of each criterion set The App shall provide the following search criteria:

Buyers looking for: Number of bedrooms - tolerances in units of +/- 1 Number of bathrooms - tolerances in units of +/- 1 Flat/terraced/semidetached/detached - as selectable tick boxes Budget - profiled with sellers asking price - minimum tolerance of +/1 10%

The app shall provide users with a facility to select or deselect potential buyers according to their status, as below:

•	1st Time Buyer
•	Homemaker
•	Mortgage Approved in Principal
•	Include SSTC
•	Invester
•	Not Yet Proceedable

Profile Presentation

Seller profiles

A seller profile can be linked to either a user or an agent

Seller Preview card

The preview card will display an individual photograph of the property The preview card will include the following property details General location Property type Number of bedrooms Asking Price

The app will provide a facility for the user to disregard the seller profile (by moving the card to the left) The app will provide a facility for the user to shortlist the seller profile (by moving the card to the right)

Full Seller Profile Display (in search results)

From a preview card users a facility will be available for users to view a Full Seller Profile Display.

The full profile display will include: A scrollable gallery of images of the property The property address Asking Price Number of Bedrooms Property title (Freehold/leasehold) Six Bullet points of key details. Links to display: Full written details (Text Field) Floorplan EPC View property position on map

The app will provide a facility for the user to return to the Preview Card

Shortlisted Seller Profile Display

Once shortlisted a seller profile display will include the following additional functions:

The app will provide a facility to make notes about the property - Not currently implemented The app will provide a facility to send a message to the user or agent account which is linked to the profile. The App will provide a facility to remove the profile from the shortlist.

Buyer Preview Card

The Buyer Preview Card will display a graphical representation of the key buyer data:

Required number of bedrooms Required number of Bathrooms Required distance of property from a set location (postcode) Required property type (Flat/terraced/semidetached/detatched) Username

The app will provide a facility for the user to disregard the buyer profile (by moving the card to the left) The app will provide a facility for the user to shortlist the buyer profile (by moving the card to the right) The App will provide a facility for the user to display the Full Buyer Profile

Full Buyer Profile Display

The Full Buyer Profile Display will display the information provided in the Buyer Preview Card as text fields along with the buyer’s written explanation of what they are looking for.

The app will give the facility for the user to send a message to the account associated the buyer profile.

The app will automatically include any profiles to which messages have been sent in the users search results

Messaging

The App shall provide a facility for a user to contact another user.

Different rules will apply to messaging depending upon the users status as a buyer, seller or agent.

Messages can only be sent from one user (A) to another user (B) if user A has shortlisted user B’s proflile.

The App shall only provide a facility for a user to send a single unsolicited message from a seller profile to a buyer profile.

Unsolicited messages sent from a users seller profile (A) to a users buyer profile (B) will be attached to A’s Seller Profile Display when viewed by user B (and only user B). Icons on seller A’s Profile Preview Card and Seller Profile Display will indicate to user (B) that a personal message is attached to the the Seller Profile Display.

Unlimited unsolicited messages can be sent from a users buyer profile to a users seller profile.

If bother users (A&B) have been added to each others shortlist then unlimited messages can be sent to and from each.

The app will provide a facility to notify users if a message has been sent to them.

Blocking and reporting malicious users

view messages in separate area - to be added.

Ordering of Buyer Search Results

Ordering of Seller Preview Card will be prioritised as follows.

Ordering shall first prioritise profiles that have a message attached. Ordering shall secondly prioritise profiles in order of their last updated timestamp Ordering shall thirdly prioritise profiles which have not yet been viewed and dismissed Ordering shall finally prioritise profile in accordance with preferences set by the user submitting the search.

Ordering of Vendor Search Results

Ordering Shall first prioritise Unseen & matching search params Ordering shall secondly prioritise Seen & matching search params

Agents Accounts

Agent accounts will offer the same features as seller profiles Agent accounts will be prohibited from setting up buyer profiles The app will offer the facility for agent accounts to be populated using an API feed.

Services Menu

The App shall provide a menu from which users can view offers of services provided by third parties The app shall provide a facility for users to contact the service providers via the app

dummy content needed

Design Principles

Design, including positioning of menus and the user journey should be guided by the layouts created in the laddr Prototype built in Proto.io.

The design should be intuitive and guided by the principles of Simplicity and Efficiency

Platforms

The App shall be developed to work on iOS, Android and in Web browsers.

Tag summary

Content type

Image

Digest

Size

90.5 MB

Last updated

about 10 years ago

docker pull dbaser/app-mysql