Skip to content

This project implements the basics of building a minimal Web API with ASP.NET Core.

Notifications You must be signed in to change notification settings

HendricksSumeck/MinimalApi

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🔗 MinimalApi

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.

GitHub language count Repository size GitHub last commit Stargazers

🛠 Tecnologias

As seguintes ferramentas foram usadas na construção do projeto:

NET Badge C# Badge PostgreSQL Badge Docker Badge windows Badge Git Badge

Rodando localmente

Pré-requisitos

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.

🎲 Rodando o Back End (servidor)

# 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

Inicializando Docker do projeto

# 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

Rodando as migrações do projeto

# 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

🚀 Autor

Hendrick 🚀

GitHub Badge Linkedin Badge Gmail Badge

About

This project implements the basics of building a minimal Web API with ASP.NET Core.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages