A full-stack social platform clone with post feeds, likes/comments, follow graph, notifications, profile editing, and Clerk-authenticated user sync.
context
I built this solo to practice end-to-end social product mechanics: auth synchronization, relational modeling, feed interactions, and notification workflows.
highlights
> Implemented Clerk authentication and session middleware, with server-side user synchronization into local Prisma user records.
> Designed and implemented relational data model for users, posts, comments, likes, follows, and notifications.
> Built create-post workflow with optional image uploads via UploadThing and immediate feed revalidation.
> Implemented feed retrieval with author details, comment threads, like state, and aggregate interaction counts.
> Added like/comment/follow actions with transactional notification creation for social activity signaling.
> Implemented notifications inbox and mark-as-read behavior.
> Built profile pages with follower/following counts, posts/liked tabs, and profile update support.
> Added follow/unfollow flows plus recommendation-style "who to follow" surface based on current graph state.
> Implemented responsive navigation surfaces for desktop/mobile usage.