No projeto, podemos verificar a utilização de:
- Servlets
- Filtros
- JSTL
- JSP
- Arquitetura MVC, Padrão DAO, Pattern Singleton
- Reflection
- Testes Unitários
O projeto utiliza um banco de dados fake(em memória) para falicitar o desenvolvimento e aplicação dos padrões. Porém, nada impede que seja adicionado um banco de dados posteriormente, pois este é justamente o intuito de nossa aplicação, que seja facilmente escalável.