Projeto parte do processo seletivo para vaga.
Instruções para execução.
A Web API utiliza diretamente a camade de Infraestrutura, que realiza o acesso ao banco de dados; esta camada está configurada para utilizar uma string de conexão chamada AppConnection;
Para configurar a string de conexão no projeto. basta adicionar a chave abaixo no Web.config:
<connectionStrings>
<add name="AppConnection" connectionString="Sua string de conexão aqui" providerName="System.Data.SqlClient" />
</connectionStrings>
A API está publicada na porta 55751.
As aplicações Web Forms e MVC se conectam diretamente com a API através da biblioteca CartaoTodos.REST, que é a biblioteca responsável por fazer as requisições para a API.
Para ter acesso, basta configurar um chave com nome de API_ENDPOINT na seção appSettings no Web.config da aplicação:
<appSettings>
<add key="API_ENDPOINT" value="http://localhost:55751/api/" />
</appSettings>
Requisitos:
Para executar projeto CartaoTodos.Angular é necessário ter instalado no Node.js, pois ele é utilizado para hospedar a aplicação.
A Url da API está localizado no arquivo de variáveis de ambiente, em /src/environments/environment.ts ou /src/environments/environment.prod.ts dependendo do ambiente que for executar.
export const environment = {
...
api_endpoint: 'http://localhost:55751/api'
};
Com o Node.js instalado, basta fazer o downloade das dependência do projeto e executá-lo:
$ cd CartaoTodos.Angular
$ npm install
$ npm start
$ Aplicação rodando em http://localhost:8000