The next-gen social platform — a bold rival to X. Watch out, Elon.
Y is an open-source, full-stack social media platform built to challenge the norms of online interaction.
Inspired by the simplicity of early Twitter, but supercharged with modern features, we aim to provide a space where users can express themselves freely, securely, and with zero distractions.
As a user, you can:
- Create an account and log in
- Post messages and media
- Like, comment and share posts
- Follow other users
- Customize your profile
- Receive real-time notifications
- Browse a dynamic timeline
- Use the platform with HTTPS on your local network
- Frontend: React + Vite
- Backend: Node.js + Express
- Database: MongoDB
- Auth: JWT-based authentication
- API Gateway: Reverse-proxied via NGINX
- Architecture: Microservices (auth, profile, post, notif, etc.)
- Dev Tools: Docker (optional), mkcert for local HTTPS, ESLint + Prettier
- Node.js (LTS)
- MongoDB
mkcert(for local SSL)- (Optional) Docker
# Clone the repo
git clone https://github.com/haksolot/y.git
# Build docker images
cd y
docker compose build
# Launch images
docker compose up -d