Deeve Technologies
Web ApplicationPHP 8.1+Full source code

BoardHub

Boarding House Management System

BoardHub is a Smart Boarding House Management System built for Philippine boarding house operators. It supports multiple properties with multi-role access (Super Admin, Owner, Staff, Tenant). Owners can manage rooms, beds, billing, and tenants while tenants get their own portal to view bills, pay, and submit maintenance requests.

$60.14One-time purchase

At a glance

Runs onPHP 8.1+ and MySQL
HostingAny PHP shared hosting
InstallFour step wizard, no SQL import
RolesSuper Admin, Owner, Staff, Tenant
PaymentsCash, GCash, Maya, bank, PayPal
NotificationsIn-app, email and SMS
ReportsIncome, occupancy, overdue, tenants
ExportsCSV and PDF, PDF receipts
15Feature areas
118Features in total
4User roles
5Payment methods
AdminDashboard Dark 2
BoardHub screenshot 2
BoardHub screenshot 3
Overview

What it does

Features include: automated billing with utility calculations, QR payment proof workflow (GCash/Maya), tenant portal, contracts and reservations, bulk SMS/email notifications, PDF receipts and reports, expense tracking, security deposits, vacancy board, public reservation page (no login needed), audit log, role permissions, and dark/light mode.

Live demo is available. All role accounts are accessible from the demo login page.

Features

Everything in the box

Property Management

  • Manage multiple boarding houses from one dashboard
  • Shared, semi-private, and private room types
  • Individual bed tracking with automatic status updates
  • Color-coded vacancy board, green (available), amber (occupied), orange (maintenance)
  • Staff assignment per property
  • Property photos and details
  • PSGC-based Philippines location picker (Region → Province → City → Barangay)

Contracts

  • Auto-generated rental contracts with tenant and room details
  • Digital signature support, tenants draw signature on contract
  • PDF contract download
  • Contract renewal with duplicate check
  • Contract termination with reason
  • Auto-generated contract numbers

Maintenance

  • Tenants submit requests with title, description, priority, and photos
  • Workflow: Pending → In Progress → Completed
  • Resolution notes by owner/staff
  • Tenant notified on status update
  • Stats dashboard: Total, Pending, In Progress, Completed, average resolution time
  • Auto-generated request numbers

User Roles & Permissions

  • Super Admin, full system control
  • Owner, manage own properties
  • Staff, limited access for collectors and caretakers
  • Tenant, self-service portal
  • Granular per-user permission overrides
  • Permission cache with cross-session invalidation
  • Auth re-validation every 5 minutes (catches deactivation/role changes)

Administration

  • Audit log, paginated with search and action filter, clear entries older than 90 days
  • Database backup and restore from the dashboard
  • User management, create, activate/deactivate, change roles
  • Granular permission overrides per user with reset to defaults

More Features

  • Dark and Light mode with system preference auto-detection
  • Fully responsive, mobile, tablet, desktop
  • Google Sign-In (OAuth 2.0)
  • Global search with keyboard shortcut (Press /)
  • Sortable table columns on Tenants, Billing, and Payments
  • Bulk select with CSV export for selected rows
  • Animated stat counters on all dashboards
  • Trend indicators showing month-over-month income changes
  • Back to top button
  • Customizable branding (name, logo, colors)
  • Cron job support, CLI and web cron (cron-job.org compatible)
  • 10 branded email templates (reminders, welcome, credentials, lease expiry, etc.)
  • Demo seed data with realistic Philippine boarding house data
  • Comprehensive HTML documentation
  • Installation wizard, 4 steps, no manual SQL import
  • No framework dependency, runs on any $3/month PHP shared hosting

Tenant Management

  • Complete tenant profiles with ID, emergency contacts, photos
  • Move-in and move-out workflow with automatic bed release
  • Tenant invite system via email link
  • Self-service Tenant Portal
  • Tenant document uploads
  • Forced password change on first login for security
  • Real-time password strength meter with requirements checklist

Reports & Export

  • Income Report with collection rates, payment method breakdown, and net income
  • Occupancy Report with room-by-room vacancy tracking
  • Overdue Report with aging analysis (1 to 30, 31 to 60, 61 to 90, 90+ days)
  • Tenant Report with move-in/out trends and stay duration
  • CSV and PDF export for all reports
  • CSV formula injection protection
  • Financial dashboard with 6-month income vs expenses chart and cash flow breakdown
  • Quick Numbers summary grid on reports index page

Announcements

  • Categories: General, Maintenance, Billing, Rules, Event, Emergency
  • Priority levels: Low, Normal, High, Urgent
  • Pin announcements to always show at top
  • Scheduled publish date and optional expiry date
  • Auto-hides expired announcements

Public Reservation System

  • Public-facing page, no account needed
  • Search and filter properties with auto-suggest
  • Grid and list view toggle
  • Submit reservation with personal details and preferred move-in date
  • Unique tracking number per reservation
  • ICS calendar download, add move-in date to calendar app
  • Owner/admin can confirm or cancel reservations

Settings

  • General: App name, tagline, logo, currency, timezone, date format, upload limits
  • Billing: Late fees, grace period, auto-generate toggle, payment methods, QR setup
  • Utilities: Electric rate per kWh, water rate per m³
  • Authentication: Registration toggle, tenant portal toggle, Google OAuth
  • Notifications: Per-event toggle for email and SMS
  • Mail: Full SMTP configuration from dashboard
  • SMS: Semaphore and Twilio configuration from dashboard
  • Permissions: Per-user role overrides
  • Backup: Create, download, delete SQL backups

Billing & Payments

  • Automatic monthly bill generation via cron job
  • Utility meter tracking, electric and water with auto-calculation
  • Configurable rate per kWh and per m³
  • Utility reading history with consumption trends
  • Partial payments supported
  • Payment methods: Cash, GCash, Maya, Bank Transfer, PayPal
  • QR code payment with proof submission and approval workflow
  • Late fees with configurable grace period
  • PDF invoices and payment receipts with auto-incremented receipt numbers
  • Advance rent and security deposit management
  • Deposit types: Security, Advance Rent, Non-Refundable
  • Deposit refund and forfeiture workflow
  • Race condition protection on payments using DB transactions with FOR UPDATE locks
  • Bill status flow: Draft → Sent → Partially Paid → Paid → Overdue

Notifications

  • 3 channels: In-app, Email (SMTP), SMS (Semaphore/Twilio)
  • Bulk notification composer with tenant selection
  • Notification triggers: payment due/overdue, payment recorded, maintenance update, lease expiry, new reservation, payment proof submitted
  • Bell icon with unread count in navbar

Expenses

  • 14 expense categories: Maintenance, Utilities, Supplies, Cleaning, Insurance, Taxes, Salary, Commission, Renovation, Equipment, Internet, Pest Control, Security, Miscellaneous
  • Recurring expense tracking (weekly, monthly, quarterly, yearly)
  • Included in financial reports and cash flow analysis

Security

  • Bcrypt password hashing (cost 12)
  • CSRF protection on all forms
  • PDO prepared statements (SQL injection prevention)
  • XSS prevention with output escaping
  • Brute force protection with account lockout after 5 failed attempts
  • Secure sessions (HttpOnly, SameSite, Secure, periodic regeneration)
  • Email verification on registration with 24hr token expiry
  • File upload validation with extension + MIME checking, random filenames
  • Full audit logging with IP and user agent
  • HTTP security headers: HSTS, CSP, X-Content-Type-Options, X-Frame-Options
  • Open redirect prevention
  • SSRF prevention (DomPDF remote disabled)
  • Race condition protection with DB transactions
  • Directory protection via .htaccess
  • CSV formula injection protection on exports
Why it matters for your project

I build software, and I measure whether it works.

The same questions I research are the ones I ask on client builds: is it reliable, is it fast, is it easy to use, and is it secure. Those four drove satisfaction in my ICT portal study, and they shape how I scope and test every project.