Back to Projects
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.
