Plataforma de avaliação de estabelecimentos, desenvolvida em .NET 8 com arquitetura de microsserviços e SQL Server.
- .NET 8 (Download .NET 8)
- Docker (Download Docker Desktop)
Para rodar este projeto, siga estes passos:
- Inicie os microsserviços conforme abaixo:
- Crie o banco de dados no Docker utilizando o comando abaixo.
- Execute o serviço correspondente a cada microsserviço.
- Utilize o Gateway para acessar os endpoints dos microsserviços.
Os microsserviços foram desenvolvidos utilizando a tecnologia .NET 8 e integram-se a um banco de dados SQL Server. Abaixo estão os passos para configurar o banco de dados utilizando Docker:
docker run -e 'ACCEPT_EULA=Y' -e 'SA_PASSWORD=1q2w3e4r@#$' -p 1433:1433 -d mcr.microsoft.com/mssql/server:2022-latest
O Gateway foi implementado utilizando Ocelot para permitir o acesso aos endpoints dos microsserviços.
Os serviços também se comunicam através dos endpoints e do gateway para acessar informações de outros microsserviços. Isso permite realizar validações e obter dados necessários para aplicar a lógica de negócio de forma distribuída, ele pode fazer uma requisição HTTP para o endpoint correspondente no microsserviço alvo, utilizando o gateway como intermediário.
- Detalhes dos Microserviços:
Microsserviço responsável pelo gerenciamento dos clientes.
Endpoints
Microsserviço responsável pelo gerenciamento dos estabelecimentos.
Endpoints
Microsserviço responsável pelo gerenciamento das avaliações dos estabelecimentos.
Endpoints
- O usuário admin cria os estabelecimentos.
- O usuário normal consegue se registrar.
- O usuário normal, consegue visualizar os estabelecimentos.
- O usuário normal, consegue enviar uma avaliação para um estabelecimento, com fotos, nota, e um comentario.