Sithonia Horizon Estates
Marketing site and listings admin for a Chalkidiki agency: property search with filters, per-listing pages, an interactive area map, and a signed-in admin to create, edit and reorder listings.



- Next.js
- TypeScript
- CSS Modules
- Neon Postgres
- Vercel Blob
- Resend
- Vercel
- SEO & analytics
Challenge
Listings change weekly and photos are heavy. The agency needed a site buyers trust — big imagery, a map of the peninsula, honest filters — and a way to manage it all without emailing a developer.
Solution
Next.js App Router with a Postgres database and Blob storage for photos. Buyers filter by location, type and budget; each listing has its own generated page and OG image. The admin issues scoped upload tokens so photos go straight to storage.
Result
Launched with the full listings workflow: the agency adds and reorders properties from the admin, photos go straight to storage, and enquiries arrive through Resend. Privacy page and sitemap included.
- Property search with filters
- Generated listing pages + OG images
- Interactive map of Sithonia
- Admin: create, edit, delete, reorder
- Direct-to-storage photo uploads
- Contact delivery via Resend
Measured
Google Lighthouse, mobile profile · Sep 2026
After launch, the care plan keeps the site fast, safe and current, from €160 a year. See the care plan →
Start a project like this →