A mobile-first photo-sharing social media app built with SvelteKit and PocketBase.
Install dependencies and the PocketBase binary:
pnpm install
pnpm run install:pocketbase
Start the dev server (SvelteKit + PocketBase run in parallel):
pnpm run dev
The app is available at http://localhost:5173 and the PocketBase admin panel at http://localhost:8090/_/.
pnpm run check # TypeScript type check
pnpm run lint # Prettier + ESLint
pnpm run format # Auto-format with Prettier
pnpm run typegen # Regenerate PocketBase types (run after schema changes)
The project includes a Dockerfile that builds the SvelteKit app and serves it through PocketBase on port 8080. Mount a volume to /pb/pb_data to persist data.