Serviço responsavel pelas funcionalidades relacionados as escolas (cadastro, busca, atualização e exclusão de escolas,e solicitações para ação do DNIT).
A forma de instalação é igual para todos os serviços, havendo diferenças apenas com base no sistema operacional.
A forma de instalação é igual para todos os serviços, havendo diferenças apenas com base no sistema operacional.
Observação: No EscolaServices, é necessario adicionar um arquivo ".env" dentro da pasta "app", com as seguintes informações:
- EMAIL_SERVICE_ADDRESS : email usado para enviar a mensagem.
- EMAIL_SERVICE_PASSWORD: senha do email acima.
- EMAIL_DNIT: email que receberá a mensagem.
- Abra um navegador da web e acesse o site oficial da Microsoft .NET: https://dotnet.microsoft.com/download/dotnet/6.0
- Role a página até a seção ".NET 6 SDK" e clique no botão de download adequado para seu sistema operacional (por exemplo, "macOS x64 Installer" para macOS 64 bits ou "Windows x64 Installer" para Windows 64 bits).
- O arquivo de instalação será baixado. Depois que o download for concluído, clique duas vezes no arquivo para iniciá-lo.
- O instalador será aberto. Leia e aceite os termos de licença.
- Selecione as opções de instalação que você deseja.
- Clique no botão "Install" (Instalar) para iniciar a instalação do .NET 6.
- Após a conclusão da instalação, você verá uma tela informando que o .NET 6 SDK foi instalado com sucesso.
- Para verificar se a instalação foi bem-sucedida, abra o Prompt de Comando ou o PowerShell e execute o seguinte comando:
dotnet --version
- Isso exibirá a versão do .NET instalada, confirmando se o .NET 6 está configurado corretamente.
Basta instalar a IDE Visual Studio escolhendo a versão gratuita (Versão Community). Após instalar o Visual Studio, ele automaticamente irá instalar o .NET com a versão mais estável.
Instale o SDK do *.*NET .
sudo apt-get update && \
sudo apt-get install -y dotnet-sdk-6.0
Instale o runtime ASP.NET Core.
sudo apt-get update && \
sudo apt-get install -y aspnetcore-runtime-6.0
Entre na pasta do serviço. Dentro da pasta "app" rode o comando:
dotnet run
Para clonar o repostório, basta utilizar o comando abaixo:
git clone https://github.com/fga-eps-mds/2023.1-Dnit-EscolaService.git
- Docker
- Docker-compose
Rode o seguinte comando na pasta da aplicação.
docker-compose build && docker-compose up
Rode o seguinte comando na pasta da aplicação.
sudo docker-compose build && sudo docker-compose up
Para rodar uma aplicação usando Visual Studio, basta clicar no arquivo com extenção 'sln' e em seguida clicar no ícone para rodar aplicação conforme mostra abaixo:
Para rodar utilizando o VS Code, basta seguir a seguinte instrução:
Entre na pasta do serviço. Dentro da pasta "app" rode o comando:
dotnet run
No terminal em que a aplicação esta rodando, digite simultaneamente as teclas ctrl+c. Caso esteja utilizando o Visual Studio, clique no ícone quadrado vermelho
Para documentar os endpoints estamos utilizando o Swagger. Caso queira visualizar, basta abrir a rota:
http://localhost:7084/swagger/index.html
O projeto DnitEscolaService está sob as regras aplicadas na licença AGPL-3.0