Skip to main content

EnAccess Maps

EnAccess Maps (EMV3.1) is a Next.js 15 accessibility mapping platform where users can search for places, leave accessibility reviews, and view accessibility information on a Google Maps interface. Built as a Progressive Web App (PWA).

Who is this documentation for?

This site is the developer reference for the EnAccess Maps codebase, aimed at:

  • New team members getting up to speed on the project
  • Long-term maintainers who need architectural context and conventions

What's covered

Tech Stack

LayerTechnology
FrameworkNext.js 15 (App Router), React 18, TypeScript, Tailwind CSS
DatabasePostgreSQL + PostGIS via Drizzle ORM
AuthNextAuth v5 (beta) — Google + Resend magic link providers
APItRPC v11 RC (client fetching), server actions (mutations)
StateZustand (search store), React Context (auth, maps, layout)
MapsGoogle Maps via @vis.gl/react-google-maps
CMSSanity (blogs, about page)
StorageSupabase (photo uploads via tus protocol)
AnalyticsPostHog
Rate LimitingUpstash Redis