Skip to content

HorrorMovie é um site para fãs de terror. Ele permite navegar, buscar e ordenar uma coleção de filmes e séries do gênero, exibindo sinopses e detalhes. O projeto foi construído com HTML para a estrutura, CSS para o estilo visual responsivo e JavaScript puro para carregar dados de um JSON, filtrar e ordenar dinamicamente o conteúdo.

Notifications You must be signed in to change notification settings

marcosA-sousa/imersao-dev-alura

Repository files navigation

🎬 HorrorMovie - Galeria de Filmes de Terror

Uma galeria interativa e responsiva de filmes e séries de terror, construída com tecnologias web modernas.

Linha de separação

📖 Sobre o Projeto

Projeto do curso Imersão Dev da Alura com apoio do Google Gemini

HorrorMovie é um site que exibe uma coleção de filmes de terror, carregados dinamicamente a partir de um arquivo data.json. O projeto foi desenvolvido com foco em JavaScript puro (Vanilla JS) para demonstrar manipulação avançada do DOM, assincronicidade e criação de interfaces de usuário ricas e interativas, sem o uso de frameworks.

✨ Funcionalidades Principais

  • 👻 Galeria Dinâmica: Renderiza cards de filmes de forma assíncrona a partir de dados locais.
  • 🔍 Busca Inteligente: Filtra filmes em tempo real por nome, sinopse, ano ou tags.
  • 📊 Ordenação Flexível: Organiza a galeria por data de lançamento (ascendente/descendente) ou ordem alfabética.
  • 🎨 Design Temático: Interface escura e imersiva, com fontes e cores que evocam o clima do terror.
  • 📱 Layout Responsivo: Experiência de usuário otimizada para desktops, tablets e smartphones.
  • 🔗 Links Externos: Cada filme possui um link direto para sua página no IMDb para mais informações.

🛠️ Tecnologias Utilizadas

O projeto foi construído utilizando as seguintes tecnologias:

!HTML5 !CSS3 !JavaScript

  • HTML5: Estrutura semântica e acessível.
  • CSS3: Estilização moderna com Flexbox, Grid Layout e Media Queries.
  • JavaScript (ES6+): Lógica da aplicação, manipulação do DOM e requisições usando Fetch.
  • JSON: Formato para armazenamento e consumo dos dados dos filmes.

🚀 Como Executar o Projeto

Por ser um projeto front-end estático, você pode executá-lo facilmente em seu ambiente local.

  1. Clone o repositório:

    git clone https://github.com/marcosA-sousa/imersao-dev-alura.git
  2. Navegue até o diretório do projeto:

    cd imersao-dev-alura
  3. Abra o arquivo index.html no seu navegador.

    Para uma melhor experiência, especialmente para evitar problemas com a política de mesma origem (CORS) ao usar a Fetch API localmente, é recomendado usar um servidor web. Se você tem o VS Code, a extensão Live Server é uma ótima opção.


Desenvolvido por Marcos Sousa

About

HorrorMovie é um site para fãs de terror. Ele permite navegar, buscar e ordenar uma coleção de filmes e séries do gênero, exibindo sinopses e detalhes. O projeto foi construído com HTML para a estrutura, CSS para o estilo visual responsivo e JavaScript puro para carregar dados de um JSON, filtrar e ordenar dinamicamente o conteúdo.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published