Preparação do ambiente


Siga as instruções a seguir para montar seu ambiente de desenvolvimento.

Instalando o ambiente de desenvolvimento

1. Download do projeto

Primeiro, faça o download dos códigos do projeto em nosso repositório.

2. Instale o Visual Studio 2017 ou Visual Studio Code

3. Git

É interessante que você instale o GIT para perceber as mudanças que são realizadas. Recomendamos o uso da ferramenta source tree devida a compatibilidade com nosso repositório.

4. Configure o banco de dados

Por padrão estamos utilizando o Sql Server com o EntityFramework. Desta forma, é necessário que seja alterada a string de conexão e execução do comando para criar as tabelas com os dados iniciais. Para tal, Realize:

  • O ajuste na string de conexão do arquivo appsettings.json do projeto Web e do EntityFrawork.

    A chave utilizada pela aplicação é a DefaultConnection, como segue:

    "ConnectionStrings": {
        "DefaultConnection": "Server=(localdb)\\mssqllocaldb;Database=|DataDirectory|\database.mdf;Trusted_Connection=True;MultipleActiveResultSets=true"
      }
    
  • Crie o banco

    Utilize o Visual Studio para criar o banco de dados na string de conexão informada.

  • Crie as tabelas

    Utilizando o console do Visual Studio, selecione o projeto EntityFramework e execute os comando Update-Database.

5. Altere o projeto padrão

Faça com que o projeto Web seja o projeto padrão.

É interessante o uso de plugins para a construção dos artefatos do projeto. Para tal, recomendamos que você faça uso do plugin ABP Helper para auxiliar neste setup

Compilação

Siga os passos descritos aqui para compilar solução.

Execução da solução

Agora que o ambiente foi configurado, vamos testá-lo.

1. Testando a apliação

Para testar a aplicação, faça:

  • Primeiro execute-a através do comando Ctrl+F5 (executar sem depuração);
  • No site que abriu faça o login com os seguintes dados:

    Perfil Login Senha
    Administrador admin 123qwe
    Gerente gerente 123qwe
    Técnico tecnico 123qwe
Se você está interessado em participar do projeto entre em contato conosco. Você também poderá sugerir mudanças ou esclarecimentos adicionais. Visite o site do grupo de pesquisa.

2. Executando o site em contêineres

Apesar do projeto ter o dockerfile e o docker-compose, a solução ainda não foi testada e não recomendamos o uso desta configuração. Caso consiga executar, nos comunique para que possamos atualizar a documentação.