Skip to content
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

Python · Django · PostgreSQL · Next.js

Up next: E-commerce Platform →
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.