Para executar o projeto em DEBUG será necessário instalar os componentes abaixo:
- Visual Studio 15.7 ou superior
- Node v8.11 ou superior
- .NET Core 2.1 SDK (v2.1.302) ou superior
- .NET Core 2.1 Runtime (v2.1.2) ou superior
- Angular 6
- Baixar repositório https://github.com/rafaelalvesdev/purchase-approver
git clone https://github.com/rafaelalvesdev/purchase-approver
- Abrir solution no Visual Studio
- Configurar Connection String
ConnectionStrings / DefaultConnection
para conexão com o banco no arquivocode/SafeWeb.PurchaseApprover.Web/appsettings.json
- Executar projeto SafeWeb.PurchaseApprover.Web em modo DEBUG.
O sistema foi construído utilizando o padrão SOA (Service oriented architecture) utilizando pequenos serviços para manipulação de dados. Para persistência de entidades foi utilizado o Entity Framwork Core, através do padrão Code First, ao executar o projeto o framework criará a database, entidades necessárias e executará o seed para funcionamento inicial.
A API backend está desenvolvida em Web API com ASP.NET Core e o frontend é apresentado através de Angular em uma aplicação SPA integrada ao .Net.
É possível acessar e executar métodos da API através do Swagger instalado em /swagger/
.