Este projeto tem cunho didático da organização/startup "tecnobest" e tem como objetivo ser um clone básico do site We Work Remotely.
O projeto usa o controle de versão GIT-SCM e se caso você ainda não conhece muito de GIT recomendamos que assista esse tutorial completo feito pelo Fábio Akita.
- Faça o fork do projeto para sua conta do github.
- Planeje a sua feature e implemente em um feature branch, o seu feature branch deve conter ser branch com o nome da sua fuature e deve implementar os devidos testes.
- Feita a sua implementação de feature com todos os teste passando (todos testes verdinhos) envie um
Pull Request
para o projeto principal no tecnobest e aguarde o Code Review.
- Instale o Ruby, versão 2.1.2
- Image Magic
sudo apt-get update
sudo apt-get install imagemagick libmagickcore-dev
sudo apt-get install libmagickwand-dev
A metodologia de não aceitar os commits diretamente no repositório TecnoBest/teno_freela é exatamente melhorar a qualidade através do Code Review do código onde o avaliador pode observar o emprego de boas práticas e convenções ou ainda sugerir melhorias em algoritmos compatíveis com o uso comum do dia-a-dia. Para aprovação de um Pull Request o avaliador deve:
- Baixar o feature branch em sua máquina e observar o diff do commit com o branch para onde o pull request deve ser "mergeado".
- Rodar todos os testes e ver se passam.
- Tentar rodar a funcionalidade a que a feature se propõe.
- Fazer o merge dos dois branch em um branch intermediário e solucionar os conflitos ou ver se nada quebra.
- Se tudo ok, aprovar o pull request.