aljuhaeda
← All work

Shipped to production · 2026

Alfa Salam Kost

A public room-listing site and a staff-only admin dashboard for a real boarding-house property, sharing one Supabase backend with row-level security enforced per role.

Alfa Salam Kost — cover
+ live, real tenant & finance data
+ Supabase RLS enforced per staff role

Overview

Two Next.js apps for a real property, Alfa Salam Kost (women-only rooms) and its attached Rukost (whole-house rental): a public site where renters browse live room availability, and a staff-only dashboard for managing properties, rooms, tenants, finance, and staff accounts. Both read and write the same Supabase project, with row-level security enforcing that the public side can only ever see what a SECURITY DEFINER function exposes, and the dashboard side scopes every table to the signed-in staff member's role.

What's built

Technologies Used

Honest status

Room data is a 23-row placeholder set (real numbering, 1–22 skipping the unlucky 13 with 12a/12b in its place) — real room details and photos are pending from the property owner. No automated test suite; verification has been build/lint plus direct RLS checks via simulated sessions in the SQL editor and live browser checks of the unauthenticated pages.