An open API service indexing awesome lists of open source software.

https://github.com/d4rndest/blizzard

Blizzard® landing page
https://github.com/d4rndest/blizzard

angular brchallenges typescript

Last synced: about 1 month ago
JSON representation

Blizzard® landing page

Awesome Lists containing this project

README

          

Blizzard®

Segundo desafio do BRChallenges

Projeto |
Deploy |
Tecnologias |
Layout |
Contribuição |
Licença

Repository language count

Repository size


GPL license


MIT license



Preview

## 💻 Projeto

Este projeto é uma landing page da empresa Blizzard®, composta por um menu de navegação, uma seção de banner hero com a funcionalidade de alterar o jogo em destaque (Diablo, Hearthstone e World of Warcraft), uma listagem dos principais jogos da empresa e um rodapé com informações sobre o download do aplicativo Battle.net.

Requisitos do desafio

### Requisitos do desafio

#### Nível Fácil

- [x] Criar as seções: **Menu**, **Banner hero**, **Footer**.
- [x] O texto e o ícone do botão “Baixar jogo” devem ser alterados conforme o sistema operacional do usuário que estiver acessando a página. ([Acessar material de apoio](https://developer.mozilla.org/en-US/docs/Web/API/Navigator/userAgent)).
- [x] Aplicar efeito de _hover_ nas opções do menu de navegação.
- [x] Aplicar responsividade para as seguintes resoluções: 1920px, 1440px, 768px e 375px.

#### Nível Médio

- [x] Todos os requisitos do nível Fácil.
- [x] Criar as seções: **Menu**, **Banner hero**, **Jogos Exclusivo**, **Footer**.
- [x] Buscar a lista de jogos via API. ([Acessar endpoint](https://api-brchallenges.vercel.app/api/blizzard/games)).
- [x] Aplicar efeito de _hover_ nas imagens dos jogos da seção **Jogos Exclusivos**.
- [x] Alterar as informações da seção **Banner Hero** ao selecionar uma opção no menu lateral. Os jogos disponíveis são: **Diablo®**, **HearthStone®** e **World of Warcraft®**.

#### Nível Difícil

- [x] Todos os requisitos dos níveis Fácil e Médio.
- [x] Ao clicar no botão **Logar** do menu de navegação, deverá ser exibido o _modal de login_.
- [x] Criar componente de _dropdown_ para as opções **Jogos** e **Esportes** do menu de navegação.
- [x] Deverá ser reproduzido um _gif_ do jogo quando ocorrer o evento de _hover_ na capa do trailer.

## ✈️ Deploy

Acesse a solução [neste link](https://brchallenges-blizzard-landing-page.netlify.app/).

## 🚀 Tecnologias

- [Angular](https://angular.dev/)
- [Typescript](https://www.typescriptlang.org/)

## 🎨 Layout

O layout do projeto está disponível no [Figma](https://figma.com) através [deste link](https://www.figma.com/file/mlAXZPRMfibrGXkJmUz5yn/BR-Challenges/duplicate).

## 👥 Contribuição

Ui por Gilberto Prado

## 📝 Licença

Este projeto está sob a licença [MIT](./LICENSE).