Versão demo: https://blog-rails-challenge.herokuapp.com/
Para executar esse desafio é muito simples:
- Faça um fork deste projeto na sua conta do github
- Acesse a página de projetos em https://github.com/raise-sistemas/blog-rails-challenge/projects/1
- Escolha uma das issues que estão abertas na coluna TODO
- Implemente a issue com seu respectivo teste utilizando rspec
- Publique a sua branch em um projeto na sua conta do heroku demonstrando a funcionalidade
- Abra um PR para a issue escolhida informando o link do app no heroku
- Informe a conclusão pelo email dev@e-inscricao.com
- Enquanto aguarda o review, fique na liberdade para escolher uma outra issue para resolver, afinal, você quer mostrar o seu valor!
Este teste busca simular uma situação real de trabalho, por isso, os seguintes ítens serão avaliados:
- Organização dos commits. Eles devem contar a história da sua feature, separando-os de forma organizada para facilitar o review do código.
- As mensagens de commit devem ser explicativas.
- Coloque comentários no código explicando o funcionamento e o motivo de determinada decisão.
- Nomes sempre em inglês.
- Organização de código seguindo as melhores práticas Ruby/Rails.
- Testes que realmente validam a feature.
- Não ter brechas de segurança.
- Por último mas não menos importante, performance, sabendo utilizar os recursos que o Rails oferece para evitar n+1, etc.
Boa Sorte!