[Private threads]

Tech Stack

Key Features

  • Authentication with Clerk
  • File uploads with uploadthing
  • Advance Prisma ORM concepts
  • Database on Neon
  • Validation with Zod
  • Text filteration with bad-words
  • Image filteration with nsfw-filter
  • Custom notifications on user interactions
  • Custom component on top of shadcn/ui
  • Recursive threads with prisma.$queryRaw
  • ...and many more !

Running Locally

  1. Clone the repository

    git clone https://github.com/developerrahulofficial/private-threads.git
  2. Install dependencies using pnpm

    pnpm install
  3. Copy the .env.example to .env and update the variables.

    cp .env.example .env
  4. Start the development server

    pnpm run dev
  5. Push the database schema

    pnpm run db:push