← Back to projects
JUTJUBIĆ
YouTube-inspired video sharing platform
Angular Spring Boot PostgreSQL RabbitMQ Docker Nginx
// try it live
Live Preview
Open in new tab
Live preview is not available due to security restrictions.
Visit Live Site// overview
A full-stack web application inspired by YouTube. Supports video upload, search, comments, watch party functionality, and clustered deployment.
Key features:
- Video content upload and streaming
- Search, filtering, and video recommendations
- Comment and rating system
- Watch Party — synchronized video watching in real time
- RabbitMQ for asynchronous operations (email notifications, transcoding)
- Clustered deployment with Nginx load balancer
- Docker Compose for local development and production
- Angular frontend with responsive Material design
Architecture
The backend is built with Spring Boot (Java) and uses PostgreSQL for persistence. RabbitMQ serves as a message broker for asynchronous operations. The frontend is an Angular SPA that communicates with the REST API. Deployment is clustered using Docker Compose with Nginx reverse proxy for load balancing.
// screenshots
// demo videos
Platform Demo
Features Overview