Sobre • Funcionalidades • Como executar • Tecnologias • Problemas encontrados • Licença
O projeto consiste em criar um backend para projetos e usuário que trabalham com Freelance, seguindo padrões do clean code:
- Arquitetura Limpa
- Swagger
- Entity Framework Core
- Dapper
- Padrão CQRS com Mediator
- Padrão Repository
- Autenticação e autorização com JWT
- FluentValidation
- Testes unitários com xUnit
- Azure Pipelines
- RabbitMQ
- Cadastrar Projetos
- Cadastrar Usuários
- Realizar Login
- Utilizar validações de acesso aos usuários por categorias
- Utilizar validações para input model
- Configurar AzurePipelien para publicação
- Criar testes
- Utilizar RabbitMQ para pagamentos
Antes de começar, você vai precisar ter instalado em sua máquina as seguintes ferramentas: RabbitMQ, .Net core. Além disto é bom ter um editor para trabalhar com o código como VSCode, Visuall Studio
-
RabbitMQ failed to start, TCP connection succeeded but Erlang distribution failed