Water é um sistema que tem por finalidade gerenciar a quantidade de vezes que um usuário bebeu água.
- composer
- docker
- docker-compose
Siga os passos a seguir para rodar o projeto em sua máquina:
- Apenas acesse a pasta do projeto pelo terminal e rode
composer setup
- criar e permitir acesso de um usuário ao sistema
- editar ou remover um usuário
- gerenciar o número de vezes que um usuário bebeu água
- testes unitários e de integração
- entradas e saídas da api rest devem ser em json
- perisitência com mysql
- contêiner de injeção de dependência
- ranqueamento de usuários por quantidade de vezes que bebeu água em períodos de tempo (abordagem de Event Sourcing)
- arquitetura orientada a eventos (Mensageria)
- mensageria com rabbit mq
TODO