Skip to content

codecrazes/CP_4.NET

Repository files navigation

CP4 Livraria

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.


👥 Integrantes

  • Caroline Assis Silva - RM 557596
  • Enzo de Moura Silva - RM 556532
  • Luis Henrique Gomes Cardoso - RM 558883

📁 Estrutura do Projeto

├── Controllers/
│   └── LivrosController.cs
│
├── Models/
│   ├── Autor.cs
│   └── Livro.cs
│
├── DTOs/
│   └── LivroDTO.cs
│
├── Data/
│   └── MongoDbContext.cs
│
├── Program.cs
├── appsettings.json
├── CP4_livraria.sln
└── CP4_livraria.csproj

🧪 Como Executar o Projeto

1. Clone o repositório

git clone https://github.com/codecrazes/CP_4.NET.git
cd CP4_livraria

2. Restaurar dependências

dotnet restore

3. Executar o projeto

dotnet run

🔄 Exemplos de Requisições (JSON para Teste)

🌐 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"
    }
  ]
}

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors