/DevFreela

API para plataforma de Projetos Freelances para Desenvolvedores

Primary LanguageC#MIT LicenseMIT

DevFreela

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