🚀 Real‑Time Messaging Infrastructure
A production‑grade backend built with Node.js, Fastify, PostgreSQL, Redis, Prisma, and WebSockets.
🔑 Key Features
- Secure authentication (email/password + GitHub OAuth)
- Real‑time messaging with WebSockets + Redis pub/sub
- Threaded conversations, attachments, system messages
- Read receipts, unread counters, presence tracking
- Fully typed Prisma schema + scalable indexing
🏛️ Core Architecture
- Fastify API layer with modular plugins
- PostgreSQL + Prisma for relational data
- Redis for sessions, presence, and ephemeral state
- WebSocket infrastructure for real‑time events
🛠️ Developer‑Friendly
- TypeScript everywhere
- Clean service layer
- Prisma Studio for DB inspection
- Hot reload + real‑time logs
- Docker‑ready