Farhan Patel — Project
Socially
Published on Wed Oct 29 2025

This project is a social media application similar to Twitter, built using Next.js as the main framework. It uses Prisma as the ORM layer to connect and manage a PostgreSQL database. Authentication and user session management is handled using Clerk, which allows users to securely sign up, log in, and access protected features. Users can create new accounts, update their profile details, and manage their personal information. Once logged in, they can write posts, view other users' posts, and interact with them by liking and commenting. The application also supports following and unfollowing users, which personalizes the user’s feed based on the accounts they follow. The UI is fully responsive and built with Tailwind CSS for a clean and modern frontend experience. Next.js Route Handlers are used for API operations, such as creating posts, managing followers, and interacting with comments. The focus of this build was to create a full-stack application with authentication, relational data, and essential social interactions similar to Twitter.