← home // about // projects // contact
← 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

// 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

// documentation

Documentation Open PDF

Project documentation available as PDF

View Documentation