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: ___________________________