muralMaDrs
Node 22 / pnpm / Hono / TypeScript / Mongo / Mongoose / Tailwind 4 / Mapbox GL JS / Cloudinary
Description
A server-rendered mural directory rebuilt with Node, pnpm, Hono, and TypeScript. Users can discover public art, add murals, and leave reviews with Mapbox location features and Cloudinary-backed uploads.
Primary deploy runs on Vercel with a bundled Hono serverless entrypoint.
Overview
muralMaDrs is a server-rendered full-stack mural directory for finding public art, posting new murals, and leaving reviews. This version is a refactor of the older app with a modernized architecture and deployment flow.
The stack now runs on Node + pnpm + Hono + TypeScript with MongoDB/Mongoose, Tailwind CSS v4, Mapbox GL JS, and Cloudinary uploads. I also cleaned up the app structure into clearer config/middleware/services/routes/views boundaries and tightened environment validation.
Maps and geocoding gracefully fall back when no Mapbox token is set, and uploads can fall back to local storage for development if Cloudinary credentials are not configured.