All Projects
SaaS · Boarding House Management
Live in production

MyKost — Boarding House Management (SaaS)

A two-sided SaaS platform for boarding house management — a web admin for owners to run tenants, units, payments, complaints, and reports, plus a mobile app where tenants pay bills, submit complaints, and see announcements.

Role: Fullstack Developer (solo)Process: From planning to live production across web and mobile
View PreviewCodebase is private — available on request
MyKost — Boarding House Management (SaaS) mockup
Overview

MyKost is a SaaS platform that replaces manual boarding house management with a single, connected system. Owners get a web admin to manage tenants, locations and units, verify payment proof, handle complaints, publish announcements, and review reports — while tenants use a mobile app to pay monthly bills with a transfer receipt photo, submit complaints, and follow announcements.

The product is live end-to-end. The web admin and mobile app talk to the same REST API, authenticated through Better Auth, with payment data kept consistent in PostgreSQL. On mobile, UI updates ship over-the-air via EAS Update, so tenants get improvements without reinstalling the app.

The Problem

Boarding house management relied on manual records, WhatsApp transfers, and opaque payment status — everything scattered and hard for owners to monitor across locations.

The Solution

One integrated platform where owners verify payments digitally and manage operations in a web admin, while tenants handle their own bills and requests through a mobile app.

Tech Stack

Next.js 16
React 19
TypeScript
Tailwind CSS 4
Expo SDK 57
React Native
Better Auth
Prisma
PostgreSQL (Neon)
pnpm + Turborepo

Project Preview

MyKost — Boarding House Management (SaaS) preview 1
Click to zoom
1 / 11

Key Features

Admin dashboard with revenue, unit status, pending payments, and open complaints at a glance

Tenant management with rental history

Location and unit management with rent price and occupied/vacant status

Payment verification — approve or reject tenant transfer proof, with monthly history

Complaint management with open / in-progress / resolved status and priority

Announcements broadcast to all tenants

Payment and revenue reports with charts

Mobile app for tenants: pay bills with upload proof, submit complaints, and read announcements

Challenges

  • Designing a shared data model and API that serves both the web admin and the mobile app
  • Handling authentication consistently across web and mobile with session cookies in SecureStore
  • Keeping financial payment records accurate, verifiable, and traceable month over month
  • Managing a pnpm monorepo with a web app, mobile app, and shared packages

What I Learned

  • Building a two-sided product — an operations admin and a tenant-facing app — that share one backend
  • Shipping and updating a React Native app in production with over-the-air updates
  • Structuring a monorepo so web, mobile, and shared code stay maintainable
Next Project

Web App Inventory System

View case study