APIs mínimas são arquitetadas para criar APIs HTTP com dependências mínimas. Eles são ideais para microsserviços e aplicativos que desejam incluir apenas os arquivos, recursos e dependências mínimos no ASP.NET Core.
Este projeto implementa os conceitos básicos de construção de uma API Web mínima com ASP.NET Core integradas a um banco de dados PostgreSQL com Docker.
As seguintes ferramentas foram usadas na construção do projeto:
Antes de começar, você vai precisar ter instalado em sua máquina as seguintes ferramentas: Git, .NET 6.0 e Docker.
Além disto é bom ter uma IDE para trabalhar com o código como Visual Studio é uma ferramenta de administração de banco de dados como DBeaver.
# Clone este repositório
$ git clone git@github.com:HendricksSumeck/MinimalApi.git
# Acesse a pasta do projeto no terminal/cmd
$ cd MinimalApi
# Vá para a pasta MinimalApi
$ cd MinimalApi
# Execute a aplicação
$ dotnet run
# O servidor inciará na porta:5000 - acesse https://localhost:5000/swagger/index.html
# Clone este repositório
$ git clone git@github.com:HendricksSumeck/MinimalApi.git
# Acesse a pasta do projeto no terminal/cmd
$ cd MinimalApi
# Execute o comando
$ docker-compose -p pgslq -d
# Clone este repositório
$ git clone git@github.com:HendricksSumeck/MinimalApi.git
# Acesse a pasta do projeto no terminal/cmd
$ cd MinimalApi
# Vá para a pasta MinimalApi
$ cd MinimalApi
# Criar as migrações do banco de dados
$ dotnet ef --startup-project MinimalApi/ migrations add Inicial --context AppDataContext
# Executar para criar o banco
$ dotnet ef database update --startup-project MinimalApi/ --context AppDataContext
Hendrick 🚀