Academia
Esse projeto é uma API RESTful com uma arquitetura N-camadas construída em .NET e consumida por um cliente em Vue js.
Arquitetura da aplicação e sua divisão em pastas:
Tecnologias e conceitos: Back-end:
- C#
- ASP.NET CORE
- Injeção de dependências
- DTOs
- Roles e permissões
- JWT
- FluentValidation
- Entity Framework (ORM Code First)
- Swagger
Front-end:
- Javascript
- CSS
- HTML
- Vue Js
- Bootrasp-Vue
- Axios
- Compenentização
- Gerenciamento de estados (Vuex)
Usuário mestre (Tem acesso as academias do sistema)
Usuário da academia: (Tem acesso aos seus alunos)