2torial

24 Sep 2024 min read

Description

A video-streaming website where the admin uploads videos (tutorials). It uses Go, Docker, PostgreSQL, nginx and FFmpeg for backend and HTML, CSS (TailwindCSS) and JavaScript for fron-tend. It also leverages microservice architecture, AWS S3 (for storage) and AWS SQS (as a message queue).

Architecture

Architecture of the application

Screenshots

  1. Home page Screenshot of the homepage

  1. Login Screenshot of the login page

  1. Register Screenshot of the registration page

  1. Upload Screenshot of the homepage

  1. Tutorial page Screenshot of the video upload page

  1. Video player Screenshot of the video upload page