Skip to content

HendricksSumeck/SimpleApi

Repository files navigation

🔗 SimpleApi

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/SimpleApi.git

# Acesse a pasta do projeto no terminal/cmd
$ cd SimpleApi

# Vá para a pasta MinimalApi
$ cd SimpleApi.Api

# 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/SimpleApi.git

# Acesse a pasta do projeto no terminal/cmd
$ cd SimpleApi

# Execute o comando
$ docker-compose -p pgslq -d

Rodando as migrações do projeto

# Clone este repositório
$ git clone git@github.com:HendricksSumeck/SimpleApi.git

# Acesse a pasta do projeto no terminal/cmd
$ cd SimpleApi

# Criar as migrações do banco de dados
$ dotnet ef --startup-project SimpleApi.Infra.Data/ migrations add Inicial --context SimpleApiContext

# Executar para criar o banco
$ dotnet ef database update --startup-project SimpleApi.Infra.Data/ --context SimpleApiContext

# Ou

# Entrar no projeto SimpleApi.Migrator
$ cd SimpleApi.Migrator

# Executar o projeto
$ dotnet run

🚀 Autor

GitHub Badge Linkedin Badge Gmail Badge

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages