This is a web application for Rental House Management (with SMS, and Mpesa integration). It was originally designed for use in administrative reccords management in 2018, and was open to the public in 2020. Much has changed since its design to enhance its stability, security and performance. Nevertheless, I believe that it gives a solid foundation to anybody who is interested in learning the good old PHP and it's application. It has instances for both imperative and OOP.
If you wish test the system, you can click the link below:
- a fancy landing page for display of vacant rooms/houses
- an administrator panel
- a blog
- a database
PHP Dependencies:
- fpdf
- Africastalking
- jGraph
- php-Mpesa
CSS Dependencies
- Bootstrap
- less
- Font awesome.
- W3.css
JS dependencies
- Bootstrap
- Hack
- jQuery navigation
- Fancy box
- Modernizer
- Ajax
- Ensure you install XAMPP/WAMPP (or a relevant php host with MYSQL)
- Create a table named
Company
- import the
Company.sql
file, from thedatabase
folder into yourPHPmyadmin
tableCompany
- copy all the contents of folder containing the
index.php
file into your server. - open the file
admin/functions/db.pdf
- edit the details of the following to match your server connection details:
$host= 'YourHost';
$user='YourDatabaseUserName';
$usrpassword='YourDBPassword';
$database='YourDBName';
- run the
index.php
file - run the
admin/
folder to login into the admin panel
Admin panel login credentials are:
- USER NAME: obed@example.com
- PASSWORD: mimi
Watch the System illustration video here: https://www.youtube.com/watch?v=uL3LVG_FmCc&t=1095s
This is the original app as was developed in 2018. A few changes have been made ever since its deployment to enhance its security, stability, and efficiency. Even then, we took care to retain the stability of this application. It's my hope that you will find this app fun to use and easy to improve.
Feel free to use it as it will suit you. To receive a complete version of the software, please reach out to me via:
Reach out for a stable version or support via: Email: paulnyaxx@gmail.com or Tel: +254706748162
You can offer support via
- M-Pesa: +254706748162 or
- Paypal: harrysp254@gmail.com
I wish you all the best as you explore this limited app!
Our improved premium version is now out, developed in Laravel. It contains features for:
- Adding apartments
- Adding rental units to apartments
- Admitting tenants to Rental units.
- Automated invoicing to tenats.
- Manual addition of payments (currently working on an android platform for unified automated payments)
- Printable payment receipts and invoices
In the new version, the administrator can create custom roles for other users in the system. I.e, a landlord can create a role of a "caretaker" or "accountant" and assign appropriate roles.
We added
- Bulk SMS incorporated for marketing (utilizes TextSMS vendor at 0.3 KES per SMS text)
- A landing page that can display all vacant rooms with their pricing.
- Theme color changes for better visibility