Back to Projects
Web App

Threads Clone

It's a social media platform clone inspired by Threads. It is developed using Nuxt.js, TailwindCSS, Prisma, Supabase, Pinia

Nuxt.jsPrismaSupabasePiniaTailwindCSS

Project Overview

Build a Threads clone with Nuxt.js, Prisma, and Supabase — this project shows how to implement a full social network from scratch: text posts, user profiles, likes, replies, and a real-time live feed. It covers how to build a follower/following system with Prisma's relational data modeling and how to power a real-time social feed with Supabase subscriptions. Source code on GitHub.

Key Features

  • Text-based posting with rich content support
  • User profiles with follower/following system
  • Like and reply functionality on posts
  • Real-time feed updates via Supabase
  • Thread-based conversation views
  • User search and discovery features

Technical Highlights

Prisma handles the complex social graph with self-referential user relationships (followers/following) and polymorphic post interactions (likes, replies). Supabase real-time subscriptions power the live feed updates. Pinia manages the client-side state for optimistic UI updates when liking or posting.