Lab · 2025
30 Day Map Challenge
A web app for the 30-day mapping challenge — one map per day, with progress tracking, MapLibre rendering and PostGIS storage.
- Status
- Prototype
- Year
- 2025
- Stack
- Next.jsMapLibrePostGISPrisma
What it does
A web app for the 30-day mapping challenge: one map per day, with a dashboard that tracks progress across all thirty.
- Dashboard with an overview of every challenge and progress tracking.
- One page per day, reached from a sidebar, each with its own interactive map.
- Mark as complete to keep track of the challenge.
How it is built
- 01Challenge pagesNext.js App Router
- 02MapsMapLibre GL
- 03Spatial dataPostgreSQL + PostGIS
- 04Data accessPrisma
Next.js 16 with TypeScript and Tailwind CSS. Spatial data is stored and queried in PostgreSQL with PostGIS, through Prisma, and rendered with MapLibre GL.