DevFreela é uma aplicação construida na plataforma .NET com o objetivo de possibilitar clientes a contratarem desenvolvedores freelancers para o desenvolvimento de projetos com base nas habilidades profissionais do desenvolvedor, sendo possível também enviar comentários a respeito do projeto, tanto como freelancer quanto como cliente.
O curso foi idealizado e ministrado pelo instrutor Luis Felipe durante a 4a turma da Formação ASP.NET Core.
Durante o desenvolvimento da aplicação, foram implementados os seguintes conceitos/tecnologias:
- API com ASP.NET Core e .NET 5
- Arquitetura limpa
- Persistência com Entity Framework e Dapper
- Command-Query Responsability Segregation (CQRS) - Tópico sensacional!
- Repository pattern
- FluentValidation para validações de API
- Autenticação e Autorização com JSON Web Token (JWT)
- Testes unitários com xUnit