Este projeto nasceu da motivação de oferecer apoio às vítimas das enchentes no Rio Grande do Sul. Com o objetivo de unir esforços e espalhar esperança, a plataforma permite que pessoas de todos os estados do Brasil encontrem pontos de coleta para doações em suas cidades ou nas mais próximas. Essa iniciativa visa facilitar o acesso à ajuda e promover a solidariedade em momentos de necessidade.## Endpoints
Para instalar e executar este projeto localmente, siga as seguintes etapas:
- Clone o repositório:
git clone <url-do-repositório>
- Navegue até o diretório do projeto:
cd <nome-do-diretório>
- Instale as dependências:
npm install
ou
yarn install
- Execute o projeto:
npm start
ou
yarn run start
Agora, o projeto deve estar rodando em http://localhost:3333
.
Cria um novo ponto.
Parâmetros do corpo:
rua
: String (obrigatório)numero
: String (obrigatório)bairro
: String (obrigatório)cidade
: String (obrigatório)uf
: String (obrigatório)
Resposta:
201 Created
em caso de sucesso400 Bad Request
se o ponto com o mesmo endereço já existir
Obtém pontos por estado (uf), cidade e página.
Parâmetros da URL:
uf
: String (obrigatório)cidade
: String (obrigatório)page
: Number (obrigatório)
Resposta:
200 OK
em caso de sucesso404 Not Found
se nenhum ponto for encontrado
Obtém todos os pontos.
Resposta:
200 OK
em caso de sucesso404 Not Found
se nenhum ponto for encontrado
Atualiza um ponto existente.
Parâmetros da URL:
id
: String (obrigatório)
Parâmetros do corpo:
rua
: String (opcional)numero
: String (opcional)bairro
: String (opcional)cidade
: String (opcional)uf
: String (opcional)
Resposta:
200 OK
em caso de sucesso404 Not Found
se o ponto não for encontrado
Exclui um ponto existente.
Parâmetros da URL:
id
: String (obrigatório)
Resposta:
200 OK
em caso de sucesso404 Not Found
se o ponto não for encontrado
Contribuições são sempre bem-vindas. Sinta-se à vontade para abrir uma issue ou enviar um pull request.
Este projeto está sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.