Skip to content

codecrazes/CP_5.NET

Repository files navigation

Gestão de Eventos Culturais 🎭

API para gerenciamento de eventos culturais, construída com .NET, MongoDB e JWT para autenticação.


👥 Integrantes

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

Tecnologias 🛠️

  • .NET 8
  • C#
  • MongoDB
  • JWT (JSON Web Token)
  • Swagger (para testar endpoints)

Rodando o projeto 🚀

1. Clone o repositório:

git clone  https://github.com/codecrazes/CP_5.NET.git
cd CP_5.NET

2. Certifique-se de que o MongoDB está rodando localmente na porta padrão 27017.

3. Abra o projeto no Visual Studio.

4. Inserindo o usuário no MongoDB 💾

Se você está rodando MongoDB localmente, abra o terminal mongosh e execute:

use GestaoEventosDB

db.Usuarios.insertOne({
  username: "admin",
  senha: "123456"
})

5. Execute o projeto:

Dotnet run

6. Acesse o Swagger para testar os endpoints:

🌐 http://localhost:5097/swagger/index.html

Testando a API 🔧

🔹 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}

JSON para teste

1️⃣ Login

{
  "username": "admin",
  "senha": "123456"
}

2️⃣ Criar um evento

{
  "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"
}

3️⃣ Alterar/Atualizar evento

{
  "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
}

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages