Work Case study · Web application
Fourteen buildings, one portal instead of forty WhatsApp groups
A property management company ran rent, repairs and owner reports through WhatsApp groups and spreadsheets. We built a secure web application for tenants, technicians, managers and owners, designed to security standards from the first line of code.
- 2.1 daysto fix a repair, down from 6.2
- −46%rent arrears
- −60%admin hours each month
- 84usability score from tenants
Where they started
A business run from group chats
The company manages fourteen apartment buildings between Colombo 05 and Mount Lavinia for overseas and local owners. Each building had its own WhatsApp group. A leaking pipe was a photo in a chat, a technician’s reply was a thumbs-up, and whether it was ever fixed lived in someone’s memory.
Rent was tracked in a spreadsheet updated from bank slips. Owners abroad asked for statements by email and waited days. And because tenants’ ID copies, lease agreements and payment details were scattered across phones and inboxes, the company had no clear answer to a simple question: who can see what?
- Client
- Property management company, Colombo (name withheld)
- Scale
- 14 buildings, about 520 units
- Users
- Tenants, technicians, managers, owners
- Timeline
- 5 months, in three releases
01 The portal
Every repair has an owner and a clock
Tenants report a problem from their phone with a photo, and get a ticket number. Managers assign it to a technician, who updates it from site. Everyone sees the same status, and nothing sits unanswered: tickets that pass their target time are escalated automatically.
Rent, service charges and receipts live in the same place. Tenants pay online or upload a slip; owners abroad download monthly statements whenever they like. We tested each release with real tenants and fixed what confused them; the final version scored 84 on the System Usability Scale, well above the typical average1.
New · 2
Due today
Urgent
In progress · 2
On time
Due 4 pm
Done · 14
Ticket #4417 · Leaking tap, Unit 7B · closed in 26 hours
Security
Built to standards, not to hope
The portal holds leases, ID copies and payment records, so security was designed in, not bolted on. We built and tested it against the OWASP Application Security Verification Standard2, and checked it against the OWASP Top 10 risks for web applications3.
- Everyone sees only what they should. Tenants see their unit, technicians their tickets, owners their properties. Access is checked on the server for every request.
- Two-step sign-in for staff. Managers and accountants confirm sign-in with a second factor, which research at Google found stops nearly all automated and bulk-phishing account takeovers4.
- Modern password rules. Long passphrases, checks against known breached passwords, and no forced monthly changes, following NIST’s digital identity guidelines5.
- A record of who did what. Every change to rent, leases and access is logged, so questions have answers.
- Personal data handled lawfully. Tenants’ data is collected for a stated purpose, kept only as long as needed, and processed in line with Sri Lanka’s Personal Data Protection Act6.
- Encrypted everywhere. Data is encrypted in transit and at rest, with daily backups tested by restoring them.
Results
A year on
- 2.1 days
To close a repair
Down from 6.2 days, with every ticket tracked from photo to sign-off.
- −46%
Rent arrears
Automatic reminders and easy online payment brought late rent down by almost half.
- −60%
Admin hours
No more chasing slips, compiling statements or scrolling through group chats.
- 40 → 0
WhatsApp groups
Every building’s requests now live in one place with a full history.
References
The research behind it
Every method on this page builds on published research, standards or official documentation. Numbers in the text point here.
- Bangor, A., Kortum, P. T., & Miller, J. T. (2008). An empirical evaluation of the System Usability Scale. International Journal of Human–Computer Interaction, 24(6), 574–594. doi.org/10.1080/10447310802205776
- OWASP. Application Security Verification Standard (ASVS) 5.0.0. asvs.owasp.org/
- OWASP. (2025). OWASP Top 10:2025. top10.owasp.org/
- Doerfler, P., Thomas, K., Marincenko, M., Ranieri, J., et al. (2019). Evaluating login challenges as a defense against account takeover. The World Wide Web Conference (WWW ’19), 372–382. doi.org/10.1145/3308558.3313481
- Temoshok, D., Fenton, J., Choong, Y.-Y., Lefkovitz, N., et al. (2025). NIST SP 800-63B-4: Digital identity guidelines, authentication and authenticator management. National Institute of Standards and Technology. doi.org/10.6028/NIST.SP.800-63b-4
- Parliament of Sri Lanka. (2022). Personal Data Protection Act, No. 9 of 2022 (as amended). www.dpa.gov.lk/guidelines.php
Running your business on group chats?
Tell us how the work flows today. The first conversation about a web application is free.