O Projeto está dividido em duas partes, API Backend e Frontend.
Para executar as partes é necessário seguir os comandos indicados nos Readmes respectivos.
A solução para backend consiste em uma API utilizando Rails APi, postgresql como servidor de banco de dados e rspec. Já a solução frontend inclui uma aplicação em React utilizando React Create App e a biblioteca de componentes e ícones do Material UI.
As duas soluções principais (Rails API e Create React App) foram selecionadas pelo domínio da desenvolvedora com as mesmas e por sua agilidade de desenvolvimento.
O backend possui testes automatizados, executando o comando bundle exec rspec
. Os testes no frontend podem ser executados subindo um servidor em desenvolvimento.