Skip to content

souzalipe/Api_Estatisticas_De_Paises

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Estatísticas de Países 🌍

Este projeto tem como objetivo criar uma API para gerenciar e visualizar dados estatísticos de países, incluindo índices de fome, desigualdade social e escolaridade. A API permite a inserção, consulta, exclusão e listagem dessas estatísticas.

Estrutura de Arquivos đź“„

├── src
│ ├── controller
│ │ └── estatistica.controller.js
│ ├── model
│ │ └── estatisticas.model.js
│ ├── routes
│ │ └── estatistica.router.js
│ └── server.js
├── .gitignore
├── package-lock.json
├── package.json
└── README.md


Pré-requisitos 🔧

  • Node.js
  • NPM (Node Package Manager)

Instalação 🛠

  1. Clone o repositĂłrio:

    git clone https://github.com/souzalipe/Api_Estatisticas_De_Paises
    
  2. Navegue até o diretório do projeto:

    cd Api_Estatisticas_De_Paises
    
  3. Instale as dependĂŞncias:

    npm install
    

Executando a Aplicação ➡

  • npm start

Endpoints

Inserir EstatĂ­stica

  • Rota: POST /estatistica/inserir
  • Descrição: Insere uma nova estatĂ­stica de um paĂ­s.
  • Corpo da Requisição: json
{
  "pais": "Nome do PaĂ­s",
  "fome_indice": valor,
  "desigualdade_social": valor,
  "escolaridade_indice": valor
}
  • Resposta:
{
  "novaEstatistica": {
    "id": auto_increment_id,
    "pais": "Nome do PaĂ­s",
    "fome_indice": valor,
    "desigualdade_social": valor,
    "escolaridade_indice": valor
  }
}

Listar EstatĂ­sticas

  • Rota: GET /estatistica
  • Descrição: Lista todas as estatĂ­sticas cadastradas
  • Resposta:
"listar": [
    {
      "id": auto_increment_id,
      "pais": "Nome do PaĂ­s",
      "fome_indice": valor,
      "desigualdade_social": valor,
      "escolaridade_indice": valor
    },
    ...
  ]

Buscar EstatĂ­stica por PaĂ­s

  • Rota: GET /estatistica/pais/:pais
  • Descrição: Retorna as estatĂ­sticas de um paĂ­s especĂ­fico.
  • Resposta:
{
  "id": auto_increment_id,
  "pais": "Nome do PaĂ­s",
  "fome_indice": valor,
  "desigualdade_social": valor,
  "escolaridade_indice": valor
}

Buscar EstatĂ­stica por ID

  • Rota: GET /estatistica/:id
  • Descrição: Retorna as estatĂ­sticas de um paĂ­s especĂ­fico pelo ID.
  • Resposta:
{
  "id": auto_increment_id,
  "pais": "Nome do PaĂ­s",
  "fome_indice": valor,
  "desigualdade_social": valor,
  "escolaridade_indice": valor
}

Excluir EstatĂ­stica

  • Rota: DELETE /estatistica/:id
  • Descrição: Exclui uma estatĂ­stica pelo ID.
  • Resposta:
{
  "id": auto_increment_id,
  "pais": "Nome do PaĂ­s",
  "fome_indice": valor,
  "desigualdade_social": valor,
  "escolaridade_indice": valor
}

Contribuindo

Se desejar contribuir com o projeto, siga os passos abaixo:

  1. Fork o projeto.
  2. Crie uma nova branch com sua feature: git checkout -b minha-feature.
  3. Commit suas alterações: git commit -m 'Minha nova feature'.
  4. Push para a branch: git push origin minha-feature.
  5. Abra um Pull Request.

Licença

© Felipe Nascimento de Souza.

About

Api de Estatistica de Paises 🌍

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published