Na aplicação foi utilizado:
- .NET Arquitetura de três camadas MVC com ASP.NET -ORM Entity framework para Inversão de dependencias.
- Injeção de dependencias para serviços.
- DataNotation para validação de formulários e dados.
- ModelState Para tratativa de formularíos.
- Jquery e dataTable para paginação de tabelas.
- Enums para controle de nivel de usuario.
- Autenticação de login e controle de sessão atráves de HTTPCONTEXT.
- Biblioteca Newtonsoft JSON para serelializar a setring de sessão.
- Componetes para renderização dinamica ( como VIEWS de usuario e de ADMINISTRADOR )
- Filtros para controle de perfil ( VIEW DE USUARIO LOGADO ou ADM).
- Criptografia de Senha com HASH.
- Redefinição de senha atráves de SMTP ( Simple Mail Transfer Protocol).