Back to Projects
Gopher Vercel
A simplified clone of the Vercel deployment platform built with Go, allowing users to deploy static websites from Git repositories.
GoRedisS3RabbitMQNginxPostgreSQLDocker
Play Demo Video
A simplified clone of the Vercel deployment platform, built with Go. This platform allows users to deploy static websites from Git repositories with a single API call.
Architecture
- Nginx (Load Balancer): Reverse proxy routing traffic to API and Request Handler.
- API Server (cmd/api): Handles auth (JWT), deployment requests, and status checks.
- Request Handler: Serves deployed sites with Redis caching and S3 fallback.
- Worker Service: Processes background deployment tasks (Clone, Build, Upload).
- PostgreSQL: User data and deployment metadata.
- RabbitMQ: Message broker for task processing.
- Redis: Caching static assets.
- S3 (MinIO/R2/AWS): Object storage for source code and artifacts.
Related Projects
GopherOmegle
2023High-performance P2P video chat application with Go backend and React frontend, using WebRTC for low-latency communication.
View Project
Kahoot Quiz Clone
2023A real-time multiplayer quiz application with synchronized game state, built with Go (Gin) backend and Svelte frontend.
View Project
Master Chess
2023A full-stack, real-time multiplayer chess application with Stockfish AI integration, ELO matchmaking, and live WebSocket gameplay.
View Project