CityNest
Modern real estate property listing platform for Myanmar market. Features interactive Mapbox maps with property clustering, advanced search filters, admin dashboard with full CRUD operations, MDX-powered blog, and Cloudflare R2 image storage.

CityNest is a full-stack real estate property listing platform built for the Myanmar market. It helps users discover dream properties with interactive maps, advanced search capabilities, and a seamless browsing experience.
- Interactive Mapbox maps with property clustering
- Advanced filtering by type, location, price range, and features
- Property favorites and comparison
- Customer inquiry system
- MDX-powered blog for real estate insights
Architecture
The platform consists of two main parts: a public-facing property marketplace and a comprehensive admin dashboard.
Frontend: Built with Next.js 16, React 19, and TypeScript. Uses Tailwind CSS and Ant Design for UI components. TanStack React Query handles server state management.
Backend: Next.js API Routes and Server Actions handle all backend logic. PostgreSQL with Prisma ORM provides the data layer. NextAuth v5 manages JWT-based authentication.
Storage & Maps: Cloudflare R2 (S3-compatible) handles image storage with CDN delivery. Mapbox GL powers the interactive property exploration with clustering support.
Public Website
- Property Browsing - Filter properties by type, location, price range, and amenities
- Interactive Map - Explore properties geographically with marker clustering
- Property Details - Image galleries, amenities list, pricing, and location info
- Favorites - Save and compare properties
- Inquiry System - Direct contact forms for property inquiries
Admin Dashboard
- Property Management - Full CRUD operations with multi-image uploads
- Content Management - Blog posts and partner management
- Inquiry Handling - Track and respond to customer inquiries
- Review Management - Manage customer testimonials
- Map Tools - Coordinate picker for accurate property placement
Technical Highlights
- Server-Side Rendering - Fast initial page loads with SEO optimization
- Type Safety - Full TypeScript coverage across frontend and backend
- Responsive Design - Mobile-first approach with dark mode support
- Scalable Storage - Cloud-based image storage with CDN delivery
- Role-Based Access - Secure admin area with authentication