Sign inSign up

mpoleto/programming-languages-api

By mpoleto

•Updated over 2 years ago

API REST com as 10 linguagens de programação mais usadas em 2022 do GitHub - Imersão Alura

Image
Languages & frameworks
API management
0

116

mpoleto/programming-languages-api repository overview

API REST C#, .NET 6, ASP.NET Core e conectada ao banco de dados NoSQL MongoDB.

  • API de linguagens de programação, as seguintes informações são armazenadas no banco de dados: nome da linguagem, url da imagem da logo, posição no ranking, contagem de votos na linguagem.

  • Endpoints:
    GET - Listar todas as linguagens; Listar todas as linguagens ordenar pelo ranking; Recuperar pelo nome da linguagem
    POST - Adicionar nova linguagem
    PUT - Atualizar uma linguagem
    PATCH - Adicionar mais um voto na contagem da linguagem escolhida e atualizar o rank das linguagens a partir da contagem de votos.
    DELETE - Apagar uma linguagem

  • Ao executar o container é possível:

    • Acessar a lista de linguagens já adicionadas, por meio do endereço http://localhost:PORT/languages
    • Acessar todas os endpoints por meio do Swagger UI http://localhost:PORT/swagger/index.html
  • Imagens usadas do repositório Programming Languages Logos⁠.

  • Inicialmente o rank das linguagens foi atribuído seguindo o Top das linguagens usadas em 2022 do GitHub⁠.

Tag summary

Content type

Image

Digest

sha256:f287fc296…

Size

63.4 MB

Last updated

over 2 years ago

docker pull mpoleto/programming-languages-api:1.0