O Talent Hunter é um projeto desenvolvido durante o curso TreinaDev ministrado pela Campus Code em 2019.
O sistema oferece uma infinidade de vagas de emprego para profissionais da área de TI. Aqui os candidatos poderão encontrar o emprego dos sonhos, se candidatar e receberem feedbacks caso sejam recusados para alguma vaga.
-
Clone o projeto.
$ [email protected]:kellypc/talent-hunter.git
-
Installe as Gems.
$ bundle install
-
Execute as migrações
$ rails db:migrate
-
Popule o banco com dados (opcional)
$ rails db:seed
-
Inicie a aplicação
$ rails s
- Headhunter cria uma conta
- Headhunter cadastra uma vaga
- Candidato cria uma conta
- Candidato completa seu perfil
- Candidato se inscreve em uma vaga
- Headhunter vê todos inscritos em uma vaga
- Headhunter escreve comentários no perfil do inscrito para uma vaga
- Headhunter marca perfis como destaque
- Headhunter rejeita perfil para vaga informando um feedback
- Headhunter envia proposta para perfil
- Candidato recebe feedback caso tenha sido recusado para vaga
- Candidato recebe proposta enviada pelo headhunter
- Candidato aceita/rejeita proposta
- Headhunter recebe resposta do candidato
- Headhunter encerra as inscrições para uma vaga
O projeto foi construído com TDD (Test Driven Development). Para executar os testes, basta executar os testes com o RSpec.
-
Execute todos os testes
$ bundle exec rspec
Para ver a porcentagem de cobertura dos testes, abra o arquivo coverage/index.html
no seu navegador.