Projeto de exemplo de API RESTful em C# com ASP.NET Core usando MongoDB para gerenciar livros e autores. A API suporta operações CRUD (Criar, Ler, Atualizar e Deletar) com endpoints prontos para testes no Swagger.
- Caroline Assis Silva - RM 557596
- Enzo de Moura Silva - RM 556532
- Luis Henrique Gomes Cardoso - RM 558883
├── Controllers/
│ └── LivrosController.cs
│
├── Models/
│ ├── Autor.cs
│ └── Livro.cs
│
├── DTOs/
│ └── LivroDTO.cs
│
├── Data/
│ └── MongoDbContext.cs
│
├── Program.cs
├── appsettings.json
├── CP4_livraria.sln
└── CP4_livraria.csprojgit clone https://github.com/codecrazes/CP_4.NET.gitcd CP4_livrariadotnet restoredotnet run🌐 URL Base da API http://localhost:5037/swagger/index.html
POST
{
"titulo": "Aprendendo C#",
"anoPublicacao": 2025,
"autores": [
{
"nome": "Caroline Assis",
"nacionalidade": "BR"
}
]
}{
"titulo": "C# Avançado",
"anoPublicacao": 2025,
"autores": [
{
"nome": "Caroline Assis",
"nacionalidade": "BR"
},
{
"nome": "Enzo Silva",
"nacionalidade": "BR"
}
]
}PUT
{
"titulo": "Aprendendo JAVA",
"anoPublicacao": 2025,
"autores": [
{
"nome": "Enzo de Moura",
"nacionalidade": "BR"
}
]
}