Skip to content

ryankiley/mahonia

Repository files navigation

Mahonia

A no-login gear-list and pack-weight tracker for hikers. Make a packing list, see what it weighs, share it — no account, no app.

Run locally

Requires Node 24 (Nuxt's dev server doesn't run on Node 25 — see .nvmrc).

npm install
npm run seed   # load the gear catalog into a local database
npm run dev    # http://localhost:3000

With no environment variables set, the app runs fully on your machine against a local PGlite database. Copy .env.example to .env to point at a real Postgres (Neon) and Redis (Upstash) for a production deploy.

Stack

Nuxt 4 · Vue 3 · TypeScript · Drizzle ORM · deployed on Vercel.

License

Code is MIT. The gear catalog data under seed/ is licensed separately — see seed/LICENSE.md.

Releases

No releases published

Packages

 
 
 

Contributors