Skip to content

Aplicação web para gerenciamento de alunos e turmas, sendo constituído de uma API Web e uma aplicação web feita em Blazor

Notifications You must be signed in to change notification settings

lukkanog/class-manager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

84 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Class Manager

Aplicação web para gerenciamento de alunos e turmas, sendo constituído de uma API Web e uma aplicação web feita em Blazor

Premissas

  • Ter o .NET 8.0 instalado (versão >= 8.0.6)
  • Ter uma instância do SQL Server em execução

Executando o Back-End em ambiente de desenvolvimento

  1. Altere a Connection String do banco de dados no arquivo /src/Fiap.TesteTecnico.ClassManager.Api/appsettings.Development.json

    "ConnectionStrings": {
      "ClassManager": "Persist Security Info=False;Initial Catalog=class_manager;Server=localhost;User ID=sa;Password=SuperStrongPassword!;Trust Server Certificate=True"
    },
  2. Dentro da raíz do repositório, execute o seguinte comando:

    dotnet run --project src/Fiap.TesteTecnico.ClassManager.Api/Fiap.TesteTecnico.ClassManager.Api.csproj

Após isso, deve ser possível ver a documentação OpenApi pelo endereço http://localhost:5239/swagger


Executando o Front-End em ambiente de desenvolvimento

  1. Caso necessário, altere a rota da API no arquivo /src/Fiap.TesteTecnico.ClassManager.WebApp/wwwroot/appsettings.Development.json:

    {
      "ApiRoute": "http://localhost:5239"
    }
    
  2. Dentro da raíz do repositório, execute o seguinte comando:

    dotnet run --project src/Fiap.TesteTecnico.ClassManager.WebApp/Fiap.TesteTecnico.ClassManager.WebApp.csproj

Após isso, deve ser possível acessar a aplicação web pelo endereço `http://localhost:5278/`

Banco de dados

O banco de dados é gerado automaticamente ao iniciar a API. Os scripts utilizados estão em src/Fiap.TesteTecnico.ClassManager.Infra/Migrations

About

Aplicação web para gerenciamento de alunos e turmas, sendo constituído de uma API Web e uma aplicação web feita em Blazor

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published