WallpaperMachine
The wallpapers you love. A new home on your Mac.
Track your pet's health signals, connect with vets and sitters, shop essentials, and manage adoption — all in one place. Free forever.
LifestyleTypeScript · PLpgSQLGitHub @bitbaumOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
Global pet care platform
Translation pending
Loading the full README. The saved excerpt is shown below.
Global pet care platform — owners manage multi-species pet profiles, track physical and
emotional health KPIs, connect with vets and sitters, access a marketplace, and list pets
for cross-border adoption. Built with Next.js 16 (App Router), TypeScript, Tailwind v4,
Drizzle ORM, and self-hosted PostgreSQL 17.
See CLAUDE.md for the full architecture, conventions, and runbook.
Copy .env.example to .env.local and fill in the values (DATABASE_URL, NEXTAUTH_SECRET, etc.).Read the full README ↗Global pet care platform — owners manage multi-species pet profiles, track physical and emotional health KPIs, connect with vets and sitters, access a marketplace, and list pets for adoption. Built with Next.js 16 (App Router), TypeScript, Tailwind v4, Drizzle ORM, and self-hosted PostgreSQL 17.
See AGENTS.md for the full architecture, conventions, and runbook.
pnpm install
pnpm dev # local dev at http://localhost:3000
Copy .env.example to .env.local and fill in the values (DATABASE_URL, AUTH_SECRET, etc.).
pnpm build # production build (standalone output) — must pass before every push
pnpm lint # eslint
pnpm test # vitest unit tests
pnpm db:push # push schema changes to Postgres
pnpm db:studio # Drizzle Studio (visual DB explorer)
Petvity is self-hosted on the Hetzner box bitbaum (service petvity-app, behind Caddy
auto-TLS) at https://petvity.orangecat.ch, backed by self-hosted PostgreSQL 17.
Merging to main deploys automatically: .github/workflows/deploy.yml calls
loki's reusable selfhost-deploy.yml workflow, which waits for the commit's
own CI to go green before anything reaches the box.
# manual fallback, from the loki repo's scripts/hetzner/ — builds standalone,
# rsyncs to the box, restarts the systemd service, and health-checks
scripts/hetzner/deploy.sh petvity