OpenAPI Demo

Este repositório contem um projeto com duas aplicações sendo elas:

  • 1º) Node com Express e Swagger-UI -OpenAPI Spec
  • 2º) ASP.NET Core WebAPI

Ambas representam a mesma API porem deixando separado a especificação(OpenAPI) e a implementação.

Executando a Especificação(OpenAPI)

Estando na raiz do projeto OpenAPI-Demo segue os passos abaixo: Navegando para a pasta api-design

cd api-design

Instalando as dependencias:

npm install

Executando a aplicação:

node .\app.js

Resultado deve ser este:

OpenAPI em execução

OpenAPI em execução

Executando a API Implementada

Estando na raiz do projeto OpenAPI-Demo segue os passos abaixo: Navegando para a pasta OpenAPI-Demo

cd api-impl\OpenAPI-Demo

Instalando as dependencias:

dotnet restore

Compile a aplicação para verificar se está tudo ok

dotnet build

Executando a aplicação:

dotnet run --project .\OpenAPi-Demo\OpenAPi-Demo.csproj

API em execução

API em execução