Estrutura do projeto:
- Uso de AutoMapper.
- Class de extensão para converter para string, decimal, boleano...
- Uso de autenticação com Json Web Token.
- Uso de Dto.
- Uso de DDD.
- Aplicado conceitos de SOLID.
- Uso nativo do Asp.net core para injeção de dependência.
- Entity Framework Core.
- Migration usando Fluent Api.
- Uso de continuous integration e continuous deployment (azure devops).
- Todo o processo de desenvolvimento foi realizado no azure devops: https://andersondasilva.visualstudio.com/MusicCashback
Pontos que poderia ser evoluido:
- Alteração de clientes.
- Excluir clientes.
- Criaptografia de senha.
- Controle de autorização.
- Testes Unitários.
Execução do projeto:
- Para executar o projeto alterara a propriedade Server em appsettings local ou para publicação na azure.
- Collection do postman enviado por e-mail.
- Projeto na azure: https://music-cashback-app.azurewebsites.net
Referências:
- (Spotify) - https://github.com/JohnnyCrazy/SpotifyAPI-NET
- (Estrutura DDD) - https://github.com/EduardoPires/EquinoxProject