{"repo":"peterkibuchi/shreddit","free":true,"listed":false,"github":"https://github.com/peterkibuchi/shreddit","clone":"git clone https://github.com/peterkibuchi/shreddit.git","description":"Modern fullstack Reddit clone, built with Next.js & Tailwind and deployed on Vercel.","language":"TypeScript","stars":61,"topics":["nextjs","prisma","tailwindcss","next-auth","shadcn-ui","uploadthing","reddit-clone","zod","upstash","t3-stack"],"license":"MIT","category":"ui-components","readme_excerpt":"Shreddit Modern fullstack Reddit clone, built with Next.js & Tailwind and deployed on Vercel. Table of Contents - Technologies Used - Features - Meta-Features - Quickstart - Project Status - Acknowledgements - License Technologies Used - React 19 - Next.js 16 - NextAuth.js - Drizzle ORM - Shadcn UI - Tailwind CSS - TypeScript - UploadThing Features - Infinite scrolling for loading posts dynamically - A beautiful and highly functional post editor - Beautiful UI powered by Shadcn UI - Light and Dark modes - Authentication using NextAuth & GitHub - Custom feed for authenticated users - Image uploads (with UploadThing) & link previews - Full comment functionality with nested replies - ... and much more Meta-Features - Next.js /app dir - React Client and Server Components - Metadata configuration for improved SEO and web shareability - Data fetching and mutation with React Query - Graceful loading states and optimistic updates for a great UX - Advanced caching with Upstash Redis - Schema declarations and validations with Zod - Typesafe code and best practices made possible by TypeScript, ESLint and Prettier - Automated format , lint and typecheck CI steps with GitHub Actions - ... and much more Quickstart To run it locally, follow the steps below: 1. Clone repository and install the dependencies: 2. Copy .env.example to .env and update the variables. 3. Sync the Drizzle schema with your database Note: If you are pointing at a database that was previously managed by Prisma, baselin","default_branch":null,"files":null,"tree":[],"storefront":"/r/peterkibuchi","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/peterkibuchi/shreddit/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}