Está é uma API completa de um sistema de projetos de Freelances
Tecnologias e práticas utilizadas
- ASP.NET Core com .NET 7
- Arquitetura Limpa
- Entity Framework Core
- Dapper
- CQRS e MediatR
- Padrão Repository
- Validação de API com Fluent Validator
- Mapeamento das DTO para Entidades com AutoMaper
- Autenticação e Autorização com JWT
- Teste Unitário com XUnit e Moq
- Teste de Integração com XUnit
- Microserviços e mensageria com RabbitMQ
- Armazenamento de estrutura de dados em memória com Redis
- Monitoramento da saúde da API e dos serviços utilizados com Health Check
- Log de erros e verificações de integridade com Elmah.io
- Docker-Container de Banco de Dados SQL Server e Redis
- Serilog-Monitoramento e Armazenamento de Logs
- CI/CD no GitLab
Funcionalidades
- Cadastro ,Listagem, Detalhes, Atualização e Remoção de Projetos
- Início e Conclusão de Projetos
- Cadastro de Comentários em Projeto
- Cadastro,Detalhes,Bloqueio e Login de Usuários