A full-stack podcast management platform built with Svelte 5 (SvelteKit), Bun, PostgreSQL, and Prisma ORM. This is a pet project aimed at displaying and playing podcasts and displaying posts related to them.
It's also can be used with any other runtime - npm, yarn, pnpm.
bun install
docker-compose up -d
This will start a PostgreSQL instance defined in docker-compose.yml.
DATABASE_URL="postgresql://{POSTGRES_USER}:{POSTGRES_PASSWORD}@localhost:5432/{POSTGRES_DB}"
POSTGRES_USER=
POSTGRES_PASSWORD=
POSTGRES_DB=
bun prisma generate
bun prisma migrate dev --name init
bun run seed
bun run dev
bun run build
bun run preview
#Make sure your client is generated
bun prisma generate
bun prisma studio