GithubHelp home page GithubHelp logo

meu-time's Introduction

Projeto de Aplicação Frontend Angular com API de Futebol

Descrição

Este projeto consiste na construção de uma aplicação frontend Angular que utiliza a API de futebol para obter informações sobre formação de times, lista de jogadores, tabela de jogos e pontos. A aplicação permite ao usuário realizar login com uma chave de API fornecida pela API de futebol, selecionar o país e o ano desejados, visualizar as ligas disponíveis, selecionar um time, e ver os dados detalhados do time escolhido, incluindo escalação, tabela da temporada e gráfico de gols durante os jogos.

Funcionalidades

  • Login com validação através da chave de API fornecida pela API de futebol.
  • Seleção de país e ano para visualizar as ligas disponíveis.
  • Exibição das ligas disponíveis para o país e ano selecionados.
  • Seleção de um time para ver os dados detalhados.
  • Visualização da escalação do time selecionado.
  • Exibição da tabela da temporada com pontos e posições dos times.
  • Gráfico de gols durante os jogos da temporada.

Desenvolvimento

Dia 1: Configuração Inicial e Login

No primeiro dia, foi realizada a configuração inicial do projeto e a implementação da funcionalidade de login. Foi criada a tela de login, onde o usuário pode inserir a chave de API disponibilizada pela API de futebol para autenticação. Ao fazer o login com sucesso, a chave é armazenada para uso posterior.

Dia 2: Seleção de País e Ano

No segundo dia, foi implementada a funcionalidade de seleção de país e ano. O usuário pode escolher o país desejado e o ano da temporada por meio de dropdowns. As informações de países e anos foram obtidas da API de futebol. Após a seleção, os dados são coletados para uso nas próximas telas.

Dia 3: Ligas Disponíveis e Times

No terceiro dia, foram adicionadas as telas de exibição das ligas disponíveis e dos times participantes. Ao selecionar um país e um ano, a aplicação busca as ligas correspondentes por meio da API e exibe em uma lista. Ao selecionar uma liga, a lista de times participantes é apresentada em uma tabela.

Dia 4: Dados do Time Selecionado

No último dia, foi implementada a funcionalidade de exibição dos dados detalhados do time selecionado. Ao confirmar a seleção do time, a aplicação busca informações como a escalação, tabela da temporada e gráfico de gols durante os jogos. Esses dados são obtidos por meio de micro serviços conectados à API de futebol. Os dados são apresentados em tabelas e gráficos, estilizados com SCSS, Bootstrap e Angular Material.

Tecnologias Utilizadas

  • Angular
  • SCSS (Sassy CSS)
  • Bootstrap
  • Angular Material
  • Banco de dados JSON (local)
Angular SCSS BootStrap Angular material JSON server

Instruções de Uso

  1. Clone este repositório.
  2. Instale as dependências utilizando o comando npm
  3. Rode o comando ng serve ou npm run start
  4. Abra seu navegador na página http://localhost:4200/

Chave KEY

Você pode conseguir uma chave em https://dashboard.api-football.com

⚠ Lembre-se que você possui um limite de 100 chamadas diárias

meu-time's People

Watchers

Michel Martins avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.