Trabajo
UniversidadUniversidad · Frontend

Movies Explorer

Explorador de cine con búsqueda, filtros y una lista personal persistente.

Ver sitio en vivo

Captura de Movies Explorer
SYSTEM.md

El problema

Hacer navegable un catálogo extenso sin saturar la interfaz ni repetir solicitudes innecesarias.

Qué construí

Una aplicación Angular 19 con Angular Material que consulta TMDb directamente, con búsqueda con debounce, filtros y un detalle con tráiler.

Resultado

Proyecto académico de consumo de APIs y experiencia de exploración responsive.

Decisiones que importaron

  1. 01

    Búsqueda controlada

    El debounce agrupa la escritura antes de consultar, mientras los filtros acotan el catálogo.

  2. 02

    Sin backend propio

    La aplicación corre en el navegador: llama a TMDb y guarda favoritos y lista personal en LocalStorage.

Tecnologías

  • Angular
  • Angular Material
  • TMDb
  • LocalStorage

Modelo C4. La línea con pulso es el recorrido principal de una solicitud.

Nivel 1 · quién usa el sistema y con qué se conecta

HTTPS1HTTPS2UsuarioBusca y guarda películasMovies ExplorerExplorador de cineTMDb[TMDb API]Catálogo de películas

Nivel 2 · las aplicaciones y almacenes que lo componen

Browser1REST · API key2favorites · watchlistUsuarioBusca y guarda películasAplicación Angular[Angular 19 · Material · Vercel]Búsqueda, filtros y detalleTMDb[TMDb API]Catálogo de películasLocalStorage[Browser · LocalStorage]Favoritos y lista personal

Nivel 3 · los componentes dentro de la API

searchcatalog1routequerylist2movieHTTPS3favoritesPágina de películas[movies page]Reúne las seccionesFiltros y búsqueda[filters · debounce]Debounce, género, año ynotaFilas y tarjetas[rows · cards]Categorías del catálogoDetalle[detail · trailer]Ficha, tráiler y similaresMoviesService[MoviesService · HttpClient]Consulta TMDb y guardafavoritosTMDb[TMDb API]Catálogo de películasLocalStorage[Browser · LocalStorage]Favoritos y lista personal
  • Persona
  • Sistema
  • Contenedor
  • Base de datos
  • Externo
  • Recorrido principal
  1. 01Búsqueda
  2. 02TMDb
  3. 03Catálogo
  4. 04Lista personal

CV

Descarga mi CV

Déjame tu correo y te envío el CV ahí. Primero verifico que el correo es tuyo con un código.