Progetto WATCH


Visita il sito
Progetto WATCH

Il progetto watch.lorenzobonzi.it è una piattaforma web di streaming video realizzata come progetto d’esame con l’obiettivo di sviluppare un’applicazione completa basata su architettura moderna client-server.

Non si tratta di un sito commerciale attivo, ma di un sistema dimostrativo progettato per simulare una piattaforma professionale di gestione e distribuzione contenuti multimediali, ispirata ai portali di streaming on-demand.

Obiettivi del progetto

  • progettare un sistema di streaming basato su API

  • separare logicamente frontend e backend

  • gestire catalogazione e fruizione di contenuti video

  • implementare autenticazione utenti

  • realizzare un’interfaccia moderna e dinamica

  • mettere in pratica tecnologie web avanzate

Architettura del sistema

La piattaforma è stata realizzata seguendo un’architettura headless composta da due livelli principali:

  • Backend API sviluppato in Laravel

  • Frontend Single Page Application sviluppato in Angular

Tecnologie utilizzate

Backend:

  • Laravel Framework

  • Database MySQL

  • API RESTful

  • Sistema di autenticazione

  • Gestione utenti e permessi

  • Gestione contenuti multimediali

Frontend:

  • Angular

  • TypeScript

  • HTML5 / CSS3

  • Componenti dinamici

  • Consumo di API tramite servizi HTTP

  • Routing lato client

Funzionalità implementate

La piattaforma include:

  • sistema di login e registrazione utenti

  • gestione catalogo video

  • visualizzazione contenuti in streaming

  • suddivisione dei video per categorie

  • pagine di dettaglio per ogni contenuto

  • interazione frontend/backend tramite API

  • interfaccia completamente responsive

Visita il sito