https://github.com/rebecavitoria45/achados-e-perdidos
API para um sistema de achados e perdidos.
https://github.com/rebecavitoria45/achados-e-perdidos
csharp dotnet postman sql-server swagger
Last synced: 2 months ago
JSON representation
API para um sistema de achados e perdidos.
- Host: GitHub
- URL: https://github.com/rebecavitoria45/achados-e-perdidos
- Owner: Rebecavitoria45
- Created: 2024-05-10T22:52:27.000Z (about 2 years ago)
- Default Branch: master
- Last Pushed: 2024-06-29T12:09:08.000Z (almost 2 years ago)
- Last Synced: 2025-12-26T20:14:54.110Z (6 months ago)
- Topics: csharp, dotnet, postman, sql-server, swagger
- Language: C#
- Homepage:
- Size: 55.7 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Achados e Perdidos-API👜👒
## Tecnologias Usadas - Backend 👩‍💻
[](https://docs.github.com/)
[](https://git-scm.com/doc)
[](https://git-scm.com/doc)
[](https://git-scm.com/doc)



## VisĂŁo Geral
Bem-vindo à API do sistema de Achados e Perdidos. Esta API permite gerenciar Objetos e documentos perdidos e encontrados, facilitando o registro, a busca e a recuperação desses itens. Além de cadastrar e gerenciar os usuários.

## Principais Recursos
### Usuários
Permite Cadastrar, Listar, Excluir e editar os usuários.

Exemplo de Retorno do método Get (Busca usuário pelo id):
```json
{
"dados": {
"idUsuario": 7,
"nome": "Rebeca",
"email": "rebeca@gmail.com",
"telefone": 4556677
},
"mensagem": "Usuário Encontrado com sucesso",
"status": true
}
```
### Objetos
Permite Cadastrar, Listar, Excluir e editar Objetos, além de buscar objetos cadastrados por um usuário.

Exemplo do Body para o método Post:
```json
{
"nome": "string",
"fotoObjeto": "string",
"ativo": true,
"descricao": "string",
"categoria": "Perdido",
"usuarioId": 0
}
```
### Documentos
Permite Cadastrar, Listar, Excluir e editar Documentos, além de buscar documentos cadastrados por um usuário.

Exemplo de Retorno do método Get (Busca documentos pelo id do usuário):
```json
{
"dados": [
{
"idDocumento": 3,
"tipoDocumento": "Rg",
"numeroDocumento": "23456795809",
"nomeCompletoDocumento": "Luan alvez",
"estadoDocumento": "Amapá",
"usuarioId": 5,
"usuario": null
}
],
"mensagem": "",
"status": true
}
```
## Observações
Utilizei uma Response Model para padronizar o formato dos retornos
```json
{
"dados": null,
"mensagem": "",
"status": true
}
```
## Instalação
1.Clone o repĂłsitorio
```
git clone https://github.com/Rebecavitoria45/Achados-e-perdidos
cd Achados-e-perdidos
```
2.Configure a string de conexĂŁo do banco de dados no arquivo appsettings.json:
```
{
"ConnectionStrings": {
"DefaultConnection": "Server=.;Database=LostAndFound;Trusted_Connection=True;MultipleActiveResultSets=true"
},
```
3.Execute as migrações do banco de dados:
```
dotnet ef database update
```
4.Inicie o servidor:
```
dotnet run
```
## Contato
### Autora: Rebeca vitĂłria
### Email: bebecavitoria4738@gmail.com
### Linkedin: https://www.linkedin.com/in/rebecavitoriadev/