Real Estate System Development Terms of Reference.



PREPARED FOR:
Ahmed Dahir

Contact Person
Name: Ahmed Dahir
Email: ahmeddahir2598@gmail.com
Date: 12/09/2025

PREPARED BY:

Name: Muhuhu Robert Maina.

Email: robert@oracomgroup.com

Name: Mutinda Jonathan Kilonzo.

Email: jonathanmutinda@oracomgroup.com

Date: 12/09/2025


TERMS OF REFERENCE (TOR) FOR THE REAL ESTATE SYSTEM

1. Introduction

This Terms of Reference (TOR) document outlines the scope, objectives, and deliverables for the development of a Real Estate property listing system. The client envisions a simple yet powerful web-based platform for showcasing properties. The platform will offer an intuitive, user-friendly interface for browsing properties using filters such as price, bedrooms, type and location, and a secure login system. An admin portal will also be developed to allow management of the web-app content, especially property information, pricing, and new additions.

The platform is intended to give users a smooth experience when discovering available properties, and allow internal staff to update the catalog frequently.

2. Project Background.

With growing demand for mobile-first property shopping experiences, the client seeks to build a curated platform exclusively for property listing. This system is meant to ease the discovery of both general and newly added properties, while allowing internal staff to efficiently manage updates to the properties catalog.

This project will provide a scalable foundation for a property listing store and ensure staff and admin users can efficiently manage listings. The project will include Mpesa payment integration to enable users to buy or rent listed properties.

3. Objectives

Develop a web application for displaying and selling properties.

Build an admin portal for managing property listings, prices, and descriptions.

Enable internal staff to add new car parts and update prices.

(Optional for client) Add payment options into the system for property acquisition.

(Optional for client) Develop a mobile application for displaying and selling properties with functionalities similar to the web-app.

4. Scope of Work

4.1 Features & Functionalities

Web Application / Website:

Home/Landing page showcasing all available properties.

Properties listing includes image/video, title, price, and short description.

Search and filter functionalities with pages for filtered properties.

Maps for property direction and location addition.

Contact options for forms, WhatsApp, calls.

Payment options like Mpesa payment.

Clean, responsive, and visually appealing UI.

Mobile Application, Android. (Optional):

Home/Landing page showcasing all available properties.

Properties listing includes image/video, title, price, and short description.

Search and filter functionalities with pages for filtered properties.

Maps for property direction and location addition.

Contact options for forms, WhatsApp, calls.

Payment options like Mpesa payment.

Clean, responsive, and visually appealing UI.

Admin Portal:

Admin authentication and access control.

Properties Management:

Add/edit/delete properties.

Upload/update property images, videos, price, and descriptions.

User Management:

Generate and distribute login credentials to authorized admins.

Authenticate users and user documents.

Manage added properties and users.

Role-Based Access: Allow limited access for staff to update only car parts related data.

5. Deliverables

Fully functional web-based property listing system.

Admin web portal for properties and user management – adding, deleting and updating properties data.

Staff access functionality for updating content.

Source code and deployment documentation.

User manual and admin training documentation.

Optional – Payment integration – Mpesa.

Optional – Mobile app, fully functioning.

6. Roles & Responsibilities

Client:

Provide branding materials (logo, color palette, book images).

Provide content for initial upload (properties details, categories, etc.).

Assign staff members for platform management.

Provide Mpesa Daraja payment details for integration (if payment option is picked).

Development Team:

Design, develop, and deploy the web app and admin portal.

Set up secure login and access control systems.

Train client staff on how to use and manage the whole system.

Staff Users:

Update properties catalog as needed.

Add new arrivals and edit prices when necessary.

7. Timeline & Milestones

Phase

Task Description

Duration

Phase 1

Requirement Gathering & UI Design

1 week

Phase 2

Web(Mobile) App & Admin Portal Development

4 weeks

Phase 3

Internal Testing & Staff training

1 week

Phase 4

Deployment and support

1 week

Total Timeline

7 weeks

8. Budget & Resources

Item

Cost (KES)

Web-app/website

80,000

Admin Portal Development

80,000

Mobile app (Optional)

80,000

Payment Integration (Optional)

50,000

Total Cost

290,000

Estimated Budget:

KES 290,000

.

with app and payment integration.

 

Estimated Budget:

KES 160,000.

without app and payment interaction.

Required Resources: Hosting server, domain name, staff for testing, content assets, Google Maps API Key.

The mobile app is added for the benefit of the client. We, as a software development company, have noted that most persons use and prefer mobile apps in their day to day life and interaction with the internet. It is therefore incumbent upon us to furnish you with all information required to make your decision.

9. Terms of Payments

50% down payment payable on acceptance of this proposal, with subsequent 50% before system launch.

Any payments made towards the project are non-refundable.

The rates quoted exclude initial content development, travel, allowances and any other materials costs required to carry out the scope of work quoted. (This is applicable to clients outside Nairobi)

Additional work or services that exceed the quoted rates will be billed extra via change order.

 

 

Bank Deposits

MPESA Payments

Cash

A/C Name: ORACOM WEB SOLUTIONS LIMITED A/C No: 1168145821

Bank: Kenya Commercial Bank (KCB)

Branch: Moi Avenue

MPESA Payments

LIPA NA MPESA TILL NO: 983411 or MPESA PAYBILL

Business Number: 522522 Account number:1168145821

Send the confirmation message to 0722512436

Westlands Business Park 8th Floor, Chiromo lane, Nairobi Kenya

10. System Maintenance.

Oracom Web Solutions offers three months free maintenance after system deployment After that period, the client is free to extend the maintenance for a period of their won choosing at an agreed fee.

11. Search Engine Optimization

The website should ensure that for all the services provided by the consultancy, a google search

will list our firm as a service provider. However, under the Basic SEO package, we offer

minimum SEO Keywords plus name of Company. A complete SEO package can be quoted

separately

12. Portfolio.

For a complete portfolio of previous works done by our company please visit this page.

https://oracom.co.ke/portfolio/

11. Risk Assessment & Mitigation

Limited Access Issues:

Ensure backup access methods for admin users.

Content Mismanagement:

Provide training for staff on how to update property listings.

Scalability Concerns:

Build the web app in a modular, scalable way to support future features.

12. Approval & Sign-off

Client Representative Signature: ___________________________

Development Team Representative Signature: ___________________________

Date of Approval: ___________________________