yagooliver / crud-produto

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Crud de produtos

Aplicação para realizar cruds de produtos.

Requerimentos

Tecnologias:

  • .NET 5
  • Entity Framework Core 5.0
  • ET Core Native DI
  • MediatR
  • JWT Token
  • Swagger UI
  • UnitTests (MSTEST)
  • Docker
  • ReactJS
  • Redux

Arquitetura:

  • SOLID
  • Domain Driven Design (Layers and Domain Model Pattern)
  • Domain Notification
  • CQRS
  • Unit of Work
  • Repository and Generic Repository

Instruções

Para executar essa aplicação é necessário ter o docker instalado e executar o comando "docker-compose build" no diretório base do projeto e em seguida executar o comando "docker-compose up -d". Os comandos irão iniciar os containers automaticamente, se possível, checar se os containers estão sendo executados "docker container ps -a". Após a execução a API será acessada via http://localhost:8081/swagger e a aplicação através da url http://localhost:8080/

Em caso de execução direta pelo visual studio é necessário checar as connectionstrings e a url da api no arquivo .ENV do projeto web-app

About


Languages

Language:C# 59.0%Language:JavaScript 33.4%Language:TSQL 2.8%Language:Dockerfile 1.9%Language:HTML 1.8%Language:CSS 1.0%Language:Shell 0.0%