peterkibuchi/shreddit(opens in a new tab)
Language: TypeScript
Modern fullstack Reddit clone, built with Next.js & Tailwind and deployed on Vercel.
- stars
- 61
- watchers
- 0
- forks
- 17
- open issues
- 1
- Last updated
- 10/31/2026
Language: TypeScript
Modern fullstack Reddit clone, built with Next.js & Tailwind and deployed on Vercel.
Modern fullstack Reddit clone, built with Next.js & Tailwind and deployed on Vercel.
/app dirformat, lint and typecheck CI steps with GitHub ActionsTo run it locally, follow the steps below:
Clone repository and install the dependencies:
# Clone repository git clone git@github.com:peterkibuchi/shreddit.git # Install dependencies pnpm i
Copy .env.example to .env and update the variables.
cp .env.example .env
Sync the Drizzle schema with your database
pnpm db:push
Note: If you are pointing at a database that was previously managed by Prisma, baseline it first with
pnpm drizzle-kit pull --init(or verify parity by confirming thatpnpm db:pushreports no changes) before ever running generated migrations against it. The schema maps onto the existing Prisma-created tables as-is; only the legacy unusedExampletable is no longer tracked and can be dropped manually.
Start the development server:
pnpm dev
Project is: complete.
create-t3-app.This project is open source and available under the MIT License.