BACK TO PROJECTS
PropertyManagementFull-stackOffline-first LIVE

DORM MANAGEMENT SYSTEM

Full-stack property management platform for landlords — tenant leases, utility billing with meter readings, payment tracking, 3D floor plans, and a real-time financial dashboard. Built with Svelte 5, RxDB, and Neon.

BUILT WITH Svelte 5SvelteKitTypeScriptRxDBNeonSupabaseThree.jsDrizzleTailwindCSSZod

WHAT IT DOES

KEY FEATURES

Dashboard

Financial KPIs at a glance: collected payments, outstanding balance, overdue count, collection rate, and occupancy metrics. Flags expiring leases and overdue billings automatically.

Tenant & lease management

Tenant profiles, lease agreements with start/end dates, multi-tenant leases, and automated renewal tracking.

Utility billing

Meter readings per unit, automatic bill generation based on consumption, and billing history per tenant.

Payment tracking

Record payments, allocate across multiple billings, and track outstanding balances per tenant and per property.

Expenses & budgets

Log property expenses by category, set budgets, and compare actuals vs plan.

Penalties

Configurable late payment penalty rules per property.

3D floor plans

Three.js-powered interactive floor plan viewer per property, built with Threlte.

Reports & insights

Monthly overview, lease reports, and visual analytics across all properties.

Multi-property

Manage multiple properties, floors, units, and meters from a single account.

CASE STUDY

ABOUT THE PROJECT

Rental property management system built for a real dormitory. Handles the full landlord workflow — from onboarding tenants and creating leases to tracking utility consumption and chasing overdue payments.

Architecture: Offline-first with RxDB (15 reactive collections backed by IndexedDB). Real-time sync via Supabase edge functions. Neon PostgreSQL for persistent storage. Cloudinary for image hosting, AWS S3 for file storage. Auth via Better Auth with role-based access.

PROJECT DETAILS

Status LIVE
Category Property, Management, Full-stack, Offline-first
Stack 10 technologies

ARCHITECTURE HIGHLIGHT

Offline-first with RxDB — works without internet, syncs via Server-Sent Events when back online.

BY THE NUMBERS

  • 117 Svelte components
  • 5 role-based dashboards
  • Multi-location support
  • PWA — iOS & Android

PREVIEW

SCREENSHOTS

POS Transaction Screen

screenshot coming soon

Owner KPI Dashboard

screenshot coming soon

Kitchen Display System

screenshot coming soon

Floor Plan Editor

screenshot coming soon

LET'S WORK TOGETHER

HAVE A PROJECT IN MIND?

Looking to build something real — from prototype to production.

GET IN TOUCH →