Real Estate
Makao Homes
Full-stack property platform with an admin dashboard for non-technical staff.
Role: Software Engineer · Timeline: 04/2025 - Present · Type: Full-stack
70+
Active property listings
2,000+
Monthly visitors
Technologies
Up next: E-commerce Platform →Python · Django · PostgreSQL · Next.js
The Problem
Staff needed to publish and update property listings without waiting on a developer, while visitors needed a fast, mobile-friendly way to browse.
System ArchitectureInteractive
Tap a stage to inspect component details.
Active node 03 · Detail
Handles authentication, validation and listing management.
Database SchemaIllustrative example
TABLE users: id, email, role, created_at
TABLE listings: id, user_id, title, price, status, location
TABLE listing_images: id, listing_id, image_url, sort_order
TABLE inquiries: id, listing_id, sender_email, message
Illustrative example
// GET /api/listings/
{ "count": 70, "results": [{ "title": "Published listing", "status": "published" }] }Decisions & Engineering Challenges
Access control
Secure authentication and session management to protect account data.
Non-technical operations
Admin dashboard so staff manage listings without engineering support.
Mobile
Fully responsive, mobile-optimized property browsing.
