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.
├── src
│ ├── controller
│ │ └── estatistica.controller.js
│ ├── model
│ │ └── estatisticas.model.js
│ ├── routes
│ │ └── estatistica.router.js
│ └── server.js
├── .gitignore
├── package-lock.json
├── package.json
└── README.md
- Node.js
- NPM (Node Package Manager)
-
Clone o repositĂłrio:
git clone https://github.com/souzalipe/Api_Estatisticas_De_Paises
-
Navegue até o diretório do projeto:
cd Api_Estatisticas_De_Paises
-
Instale as dependĂŞncias:
npm install
- npm start
- 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
}
}
- 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
},
...
]
- 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
}
- 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
}
- 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
}
Se desejar contribuir com o projeto, siga os passos abaixo:
- Fork o projeto.
- Crie uma nova branch com sua feature:
git checkout -b minha-feature
. - Commit suas alterações:
git commit -m 'Minha nova feature'
. - Push para a branch:
git push origin minha-feature
. - Abra um Pull Request.
© Felipe Nascimento de Souza.