Selected project
Real-estate Platform & Admin Dashboard
A real-estate system with a public property website, a separate admin dashboard for operations, and an Express API with PostgreSQL persistence, deployed on a VPS.
Access
No public link provided






Homepage combining property search, featured listings, trust signals, and agency guidance.
01 / 06
Project overview
This real-estate system combines a public property website with a separate admin dashboard and API-backed data layer. Visitors can discover listings, inspect property details, create accounts, submit properties, and explore agency services while the internal dashboard provides an operational surface for managing the platform.
The challenge
The product had to serve two audiences at once: visitors needed a clear, responsive property experience, while the internal team needed a dedicated dashboard for managing operational data. Both surfaces needed to stay consistent while relying on one backend and database.
Build decisions
Separate public and operational surfaces
The public website uses Next.js for the visitor-facing experience, while a Vite + React application gives the internal team a focused admin dashboard without mixing operational controls into the public interface.
Keep one API boundary
The Express API sits between both frontends and the PostgreSQL database, keeping shared application rules and data access in one backend boundary.
Keep remote data predictable
TanStack Query coordinates server state in the React interfaces so listing, account, and administrative data can be fetched and refreshed without coupling UI state to the API implementation.
Deploy the complete stack
The website, admin dashboard, API, and database-backed application were hosted as one working system on a VPS rather than leaving deployment outside the product delivery.
Delivery shape
Delivered as a multi-surface application: a Next.js public website, Vite + React admin dashboard, Express API, PostgreSQL data layer, and VPS deployment.