- O projeto foi implementado com Ruby 2.2.0 e Rails 4.2.0.
- Testes foram implementados com a biblioteca rspec.
- A solução salva uma versão local do arquivo carregado via interface web em Rails.root/uploads, para fins de debug e auditoria.
- Uma implantação de produção necessitaria uma solução para remover arquivos antigos, após x dias.
- A importação de dados pode envolver quantidades de dados muito grandes. Como não há requisitos específicos a respeito de performance, esta solução não foi ótimizada para peformance. Priorizou-se uma implementação simples e direta.
- Observação: Houve uma edição desta documentação após entrega do projeto. (Faltava 'git clone' nas instruções de instalação.)
git clone https://github.com/holgerw/avaliacao_desenvolvedor.git
cd avaliacao_desenvolvedor
bundle install
bundle exec rake db:migrate
bundle exec rails server
A aplicação pode ser acessada em http://localhost:3000
cd avaliacao_desenvolvedor
bundle exec rspec