VeronicaVilas / algoritmos-php

Algoritmos PHP para prática.
0 stars 0 forks source link

[M2S02] API #5

Closed VeronicaVilas closed 2 months ago

VeronicaVilas commented 2 months ago

CONTEXTO

O projeto América do Sul Places é uma iniciativa importante de 10 países da América do Sul, incluindo o Brasil, Argentina, Colômbia, Chile, Peru, Venezuela, Equador, Bolívia, Paraguai e Uruguai. Eles se uniram para fornecer informações precisas e atualizadas sobre as instituições que prestam serviços públicos em suas respectivas nações. Através das APIs desenvolvidas em PHP por cada país, os usuários poderão pesquisar, criar, atualizar e excluir informações sobre essas instituições, como nome do lugar e localização.

O principal objetivo do projeto é fornecer uma base de dados confiável para cada país da América do Sul, visando melhorar a gestão dos serviços públicos e aumentar a transparência das informações sobre as instituições públicas em toda a região.

Com as APIs desenvolvidas, os governos dos países sul-americanos poderão fornecer aos cidadãos uma fonte confiável e atualizada de informações sobre os serviços públicos disponíveis em seus territórios, contribuindo para uma melhor qualidade de vida para a população em toda a América do Sul.

** Gerenciamento de Lugares no Arquivo "uruguai.php" No arquivo chamado "uruguai.php", você deve implementar as seguintes funcionalidades:

Crie uma rota POST para permitir o cadastro de novos lugares. Os dados dos lugares serão recebidos e armazenados no arquivo "brasil.txt". Certifique-se de que não seja possível cadastrar dois lugares com o mesmo nome. Para isso, utilize métodos de manipulação de arrays para verificar a existência de um lugar com o mesmo nome.

O corpo da requisição deve conter os seguintes campos: name (string) contact (string) opening hours (string) description (string) latitude (float) longitude (float)

Crie uma rota GET para listar os lugares cadastrados no arquivo "uruguai.txt". Isso permitirá que os usuários consultem a lista de lugares disponíveis neste arquivo.

Certifique-se de implementar essas funcionalidades de forma segura e eficiente, gerenciando adequadamente os dados no arquivo "uruguai.txt" e tratando erros de forma apropriada.

VeronicaVilas commented 2 months ago

A tarefa foi criada conforme recomendado, mas no final foram feitas melhorias: