Skip to content

About

Catalogo de cinema e series em React, JavaScript e Vite, com SPA, filtros, favoritos e componente criativo interativo.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Latest commit

 

History

3 Commits

Folders and files

Repository files navigation

CineScope

Catalogo de cinema e series desenvolvido como Trabalho Final da disciplina Linguagem de Programacao para Internet.

Integrantes

  • Nome: Alexandre Rezende Silva
  • RA: 5127545
  • Nome: Bruno Henrique Martins
  • RA: 5168884
  • Nome: Raul Fernandes Silva Melo
  • RA: 5170007

Tema

Catalogo de Cinema e Series.

Descricao

O CineScope e uma Single Page Application feita em React. A aplicacao permite navegar por paginas, visualizar um catalogo mockado de filmes e series, filtrar titulos, salvar favoritos e interagir com um componente criativo chamado Roleta de Cena.

Tecnologias utilizadas

  • React
  • JavaScript
  • Vite
  • React Router DOM
  • CSS Modules
  • lucide-react

Principais funcionalidades

  • Navegacao SPA entre Inicio, Catalogo, Favoritos e Sobre.
  • Cards dinamicos renderizados a partir de dados mockados locais.
  • Filtros por tipo, genero e busca textual.
  • Lista de favoritos com estado compartilhado entre paginas.
  • Renderizacao condicional para lista vazia e resultados nao encontrados.
  • Navegacao programatica com useNavigate.
  • Componente criativo interativo: Roleta de Cena.

Identificacao e descricao do componente criativo

Nome do componente: Roleta de Cena.

Localizacao no projeto: src/components/SceneRoulette/SceneRoulette.jsx.

Descricao: A Roleta de Cena e um componente criativo autoral desenvolvido para o tema Catalogo de Cinema e Series. Ela apresenta uma roda visual dividida por climas narrativos, como Epico, Tenso, Romantico, Complexo, Nostalgico e Surpreendente. Ao clicar no botao Girar roleta ou na propria roda, a interface altera a selecao visual e exibe dinamicamente uma recomendacao do catalogo relacionada ao clima escolhido.

Interacao com o usuario: O componente utiliza evento de clique para girar a roleta, atualizar o estado interno e trocar o filme ou serie recomendado. Essa interacao causa uma mudanca visual perceptivel na roda e no painel de recomendacao.

Instalacao

npm install

Execucao

npm run dev

Depois acesse o endereco exibido no terminal, normalmente http://localhost:5173.

Build

npm run build

Repositorio GitHub

https://github.com/AlexandreR84/cinescope-react

About

Catalogo de cinema e series em React, JavaScript e Vite, com SPA, filtros, favoritos e componente criativo interativo.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages