A production-grade Twitter-like backend built with Node.js, TypeScript, Prisma, and PostgreSQL. Designed for scalability, clean architecture, and real-world interview readiness.
Create, edit, delete, and fetch tweets with full ownership checks and timeline support.
Secure JWT-based authentication with protected routes and middleware-driven access control.
Follow and unfollow users, fetch personalized timelines, and manage user profiles.
{ "email": "...", "password": "..." }
Authorization: Bearer <token>