API para gerenciamento de eventos culturais, construída com .NET, MongoDB e JWT para autenticação.
- Caroline Assis Silva - RM 557596
- Enzo de Moura Silva - RM 556532
- Luis Henrique Gomes Cardoso - RM 558883
- .NET 8
- C#
- MongoDB
- JWT (JSON Web Token)
- Swagger (para testar endpoints)
git clone https://github.com/codecrazes/CP_5.NET.git
cd CP_5.NETSe você está rodando MongoDB localmente, abra o terminal mongosh e execute:
use GestaoEventosDB
db.Usuarios.insertOne({
username: "admin",
senha: "123456"
})Dotnet run🌐 http://localhost:5097/swagger/index.html
🔹 Insira o usuário no MongoDB (como mostrado acima).
🔹 Use o JSON de login no Swagger.
🔹 Copie o token JWT gerado.
🔹 Clique em Authorize no Swagger e cole o token com o prefixo Bearer:
Bearer {seu_token_aqui}{
"username": "admin",
"senha": "123456"
}{
"titulo": "Festival de Música",
"descricao": "Festival de música ao vivo com bandas locais.",
"data": "2025-10-20T19:00:00Z",
"local": "Praça Central",
"categoria": "Música",
"capacidadeMaxima": 50,
"dataCriacao": "2025-10-09T12:00:00Z"
}{
"titulo": "Festival de Música Atualizado",
"descricao": "Festival atualizado com novas bandas.",
"data": "2025-10-21T19:00:00Z",
"local": "Praça Central",
"categoria": "Música",
"capacidadeMaxima": 600
}