May 2, 2026 · 10 min read · Case Study
Nboard: Revolutionizing the Student Housing Search for the Digital Age
A comprehensive look at how we built a trust-centric, verified boarding platform to replace fragmented notice boards and risky Facebook listings.
Joining university is an exciting experience — new friendships, new courses, new independence. But for most students relocating from another city, one thing stands out as a universally painful experience: finding a place to stay.
Traditional methods — physical notice boards, scattered Facebook groups, unreliable word of mouth — are fragmented, outdated, and rife with opportunity for fraud. Students waste days chasing dead leads. Landlords struggle to reach qualified tenants.
Nboard was built to solve this.
The Problem: A Broken System
Initial research at NSBM Green University revealed that students spent up to two weeks searching for accommodation before the semester began. Key pain points included:
- No central, verified source of boarding listings
- No safe way to contact landlords before visiting
- Scam listings were widespread with no accountability
- No structured booking or visit-request mechanism
The Solution: A Verified Digital Marketplace
Nboard is a role-based boarding management platform built around a trust-centric framework. Every property owner undergoes manual administrator verification before any listing goes live. This single gatekeeping mechanism fundamentally eliminates the primary risk for students: fake or misleading listings.
Key Features
- Centralized Property Discovery: Filterable by city, price, AC availability, room type, and proximity to campus.
- Visit Request System: Students submit visit invitations; owners accept or decline — no phone tag.
- Owner Dashboards: Full portfolio management with multiple property images and lead tracking.
- Role-Based Access Control (RBAC): Separate portals and permissions for Admins, Owners, and Students.
Under the Hood: The Technical Stack
Spring Boot 3 — Backend
Spring Boot 3 serves as the core framework. Spring MVC handles routing, Spring Data JPA manages persistence, and Spring Security handles authentication with session-based login for the MVP.
MySQL 8.0 — Data Persistence
A relational database was the natural fit for Nboard's structured data model — users, properties, images, bookings, and roles. ACID-compliant transactions ensure data integrity across all operations.
Thymeleaf + Bootstrap — Frontend
Server-side rendering with Thymeleaf keeps the architecture simple and SEO-friendly. Bootstrap provides a responsive grid that works seamlessly across all devices.
What I Learned
Building Nboard reinforced a core principle: the best architecture is the simplest one that solves the problem reliably. Resisting the temptation to over-engineer — and shipping a clean, well-tested monolith — was the right call.
The platform is live at nboard.lk and actively used by NSBM students.