Skip to content

About

Este projeto é uma WebApi desenvolvida para gerenciar informações e operações relacionadas a estudantes. Permintindo a criação, leitura, atualização e exclusão (CRUD) de dados dos Estudantes. Este projeto Foi desenvolvido utilizando .NET Core, um framework open-source e multiplataforma da Microsoft.

Resources

Stars

2 stars

Watchers

1 watching

Forks

Repository files navigation

Documentação da API de Sistema de Estudantes

Este projeto foi desenvolvido para fins de estudo e prática de WebAPI em C#.

Introdução

Esta documentação fornece informações sobre como usar a API para gerenciar dados de estudantes. A API permite realizar operações CRUD (Criar, Ler, Atualizar, Excluir) nos dados dos estudantes.

Requisitos

  • .NET Core mais atual
  • Visual Studio / VS Code
  • Postman ou outro cliente HTTP para testar a API
  • Banco de dados MySQL

Configuração

Primeiro Clone o repositorio na bash:

    git clone https://github.com/Vinny00101/Crud-Estudantes-API-Csharp.git

Após garantir que todos os requisitos estão atendidos e o repositório foi clonado, execute o seguinte comando Dotnet no terminal, dentro do diretório da API:

    dotnet restore

Primeiro, faça a criação de um banco de dados no MySQL. Após criar o banco de dados, você deve criar uma string de conexão que contenha o server, port, user, password e database. Abaixo, mostramos um exemplo de como deve ser feito:

    "server=LocalHost;port=3000;user=user;password=senha0120;database=dataBase;"

Depois de fazer isso, você deve criar um arquivo .env e nomear a variável como stringConection para que o arquivo Program.cs possa ler a conexão com o MySQL. O arquivo .env deve incluir as seguintes variáveis para a configuração do gerador de token JWT: Key, Issuer, Audience, ExpiresInMinutes. Importante: a chave (Key) deve ter pelo menos 32 bytes. A baixo o exemplo:

    stringConection="server=LocalHost;port=3000;user=user;password=senha0120;database=dataBase;"

    Key="SuperSecureKeyForJWTAuthentication1234"
    Issuer="SeuEmissor"
    Audience="SeuPublico"
    ExpiresInMinutes=60

Finalmente, para aplicar as migrações e criar as tabelas no banco de dados, use o comando dotnet ef database update. Este comando aplica todas as migrações pendentes ao banco de dados.

    dotnet ef database update

Através dessa rota a abaixo você pode realizar testes na API.

    http://localhost:5255/swagger/index.html

csharp logo dotnetcore logo

About

Este projeto é uma WebApi desenvolvida para gerenciar informações e operações relacionadas a estudantes. Permintindo a criação, leitura, atualização e exclusão (CRUD) de dados dos Estudantes. Este projeto Foi desenvolvido utilizando .NET Core, um framework open-source e multiplataforma da Microsoft.

Resources

Stars

2 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages