Next.js frontend for a real estate agency, built against a REST API owned by another developer on the project. This repo holds no database: every call is rewritten to that API and goes out through one axios client. Property search runs on Google Maps, with filters for location and category. Behind a cookie-gated login sit the admin screens for listings, customers, categories and statistics, each of them driving the same external API. The server-side piece that does belong here is a Google Search Console route: it authenticates with a service account, fires six analytics queries in parallel and holds the result in memory for an hour. Listing pages render per request rather than from a cache and generate their own SEO metadata; the home page data is revalidated on a timer instead.

