# Perd

<https://metsik.app/>

Perd is an outdoor equipment companion for people who plan trips, hikes, and other outdoor outings and do not want to forget important gear.

## What you can do now

- sign in;
- open the gear library;
- browse the current list of equipment reference items;
- open item detail pages;
- save items to my gear;
- create packing lists;
- add custom and my gear checklist entries;
- mark checklist entries as packed.

The priority is the user workflow, not internal admin tooling.

## Similar applications

- [lighterpack.com](https://lighterpack.com)
- [hikepack.app](https://www.hikepack.app/list/84a8ea0c-006b-4cff-bb2b-7bcf52183b0b)
- [packstack.io](https://www.packstack.io/)
- [Don't Forget the Spoon](https://play.google.com/store/apps/details?id=com.dontforgetthespoon.dont_forget_the_spoon&hl=en_US&pli=1)
- ~~packflare.com~~
- ~~geargrams.com~~
- ~~trailhawk.io~~
- ~~baseweight.co~~
- ~~packlist.io~~
- ~~outdoormojo.com~~

## Stack

- [Nuxt](https://nuxt.com/)
- [Cloudflare Workers](https://developers.cloudflare.com/workers/)
- [Neon](https://neon.tech/)
- [Drizzle ORM](https://orm.drizzle.team/)

## Database changes

Migrations are the only automatic way to change existing environments. Run the
destructive catalog reset only for a local or new empty database with
`vp run db:reset:catalog:local` or `vp run db:reset:catalog`.

Every canonical catalog or reference-data change must include a targeted,
one-time SQL migration and the matching update to the seed definitions.
