GeoRate
Full-stack PERN application for persisting and exploring location-based reviews, built around a real-time interactive map.

GeoRate is my first full-stack web project, and the one that pushed me from writing front ends to owning an entire application. It pairs an interactive Leaflet map with a Node and Express API backed by PostgreSQL, so places, ratings and reviews all persist and update without a page reload. Building it meant designing the schema for users, locations and reviews, exposing a REST API over it, and working out how map state stays in sync with the data underneath — then getting the whole thing deployed across three services with CI/CD.
Full-stack PERN architecture for persisting and exploring location-based reviews
Interactive Leaflet and OpenStreetMap interface for marking and browsing locations
REST APIs and schemas covering users, locations and reviews
CI/CD pipelines for automated deployment — frontend on Vercel, backend on Railway, database on Supabase