Social Media Platform
Full-stack social media app built as a Turborepo monorepo with a Bun backend and React frontend.
Show details
- Posts with image uploads via self-hosted MinIO S3, processed server-side with Sharp
- Global and following feeds with cursor-based infinite scroll using TanStack Virtual
- Real-time notifications delivered over WebSockets
- Authentication via Better Auth with email/password, username, and guest login support
- User profiles with follow/block system, bookmarks, likes, and comments
- Admin dashboard with runtime system settings (toggle signups, guest login)
- End-to-end type-safe tRPC-like API client; generated from the backend app type (elysiajs/eden)
- Drizzle ORM for type-safe SQL with PostgreSQL
- Redis caching for profiles, block lists, settings and session storage
- Fully containerized with Docker Compose. Multi-stage builds using Turborepo prune
















