v1.0.0 • Production Ready

Blurt Social API

A production-grade Twitter-like backend built with Node.js, TypeScript, Prisma, and PostgreSQL. Designed for scalability, clean architecture, and real-world interview readiness.

Node.js TypeScript PostgreSQL Prisma Docker JWT Auth

Tweets

Create, edit, delete, and fetch tweets with full ownership checks and timeline support.

Authentication

Secure JWT-based authentication with protected routes and middleware-driven access control.

Social Graph

Follow and unfollow users, fetch personalized timelines, and manage user profiles.

Quick Start

POST /auth/register
Register a new user.

Body: { "email": "...", "password": "..." }
POST /auth/login
Login and receive JWT tokens.
POST /tweets
Create a tweet.
Header: Authorization: Bearer <token>
PUT /tweets/:id
Edit your own tweet.
DELETE /tweets/:id
Delete your own tweet.