Skip to content

billygrahan/Api_Eventos

Repository files navigation

Api_Eventos


Sumário

  1. Descrição do Projeto
  2. Tecnologias Utilizadas
  3. Como Executar
  4. Documentação da API

Descrição do Projeto

Este projeto é uma API para gerenciamento de eventos e participantes. Utiliza ASP.NET Core para construção de APIs RESTful e Entity Framework Core para interação com o banco de dados MySQL. A API suporta operações CRUD (Criar, Ler, Atualizar e Excluir) para administradores, eventos e participantes. Além disso, a API possui autenticação baseada em JWT para segurança e Swagger para documentação da API.

Tecnologias Utilizadas

  • Framework para construção de aplicações web e APIs com suporte para desenvolvimento rápido e fácil manutenção.
  • ORM para interagir com o banco de dados MySQL de forma eficiente e sem a necessidade de escrever consultas SQL diretamente.
  • Ferramenta para documentação da API, permitindo explorar e testar endpoints diretamente da interface Swagger UI.
  • Sistema de gerenciamento de banco de dados relacional utilizado para armazenar os dados da aplicação.
  • Mecanismo de autenticação utilizado para proteger endpoints da API, garantindo que apenas usuários autenticados possam acessar certas funcionalidades.

Como Executar

Requisitos

  • .NET SDK (versão recomendada: 6.0 ou superior)
  • MySQL Server (ou um ambiente de banco de dados compatível)

Configuração do Banco de Dados

  1. Crie um banco de dados MySQL chamado ApiEventosBD.

  2. Atualize a string de conexão no arquivo appsettings.json:

    "ConnectionStrings": {
      "DefaultConnection": "Server=localhost;DataBase=ApiEventosBD;Uid=root;Pwd=@marelO50"
    }

Executando a Aplicação

  1. Clone o repositório:

    git clone "https://github.com/billygrahan/Api_Eventos.git"
  2. Navegue até o diretório do projeto:

    cd <DIRETORIO_DO_PROJETO>
  3. Restaure as dependências:

    dotnet restore
  4. Execute o projeto:

    dotnet run
  5. Acesse a API através dos seguintes URLs:

Documentação da API

A documentação da API está disponível na interface Swagger UI após iniciar o projeto. Você pode testar os endpoints e visualizar a documentação interativa diretamente no navegador.

Para informações detalhadas sobre os endpoints, consulte a seção Swagger UI do projeto.


About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published