📝 Planejamento das atividades no Trello
📝 Planejamento das views
📝 Planejamento do database
📝 Planejamento do layout
🔸 Database
🔸 Rotas
🔸 Licença
O projeto é uma plataforma com foco em vagas de emprego para que recrutadores publiquem e recebam instrições, assim como candidatos possam buscar e se canditadar a elas.
Os headhunters (recrutadores) podem:
✔️ Criar uma conta e uma vaga
✔️ Ver os inscritos em uma vaga
✔️ Escrever comentarios no perfil dos candidatos cadastrados a vaga
✔️ Marcar perfis como destaque
✔️ Rejeitar perfils mandando um feedback
✔️ Enviar proposta para o perfil
✔️ Receber proposta do candidato
✔️ Buscar por candidatos a partir do nome ou profissão
✔️ Encerrar as inscrições para uma vaga
Os candidatos podem:
✔️ Criar uma conta
✔️ Completar o seu perfil
✔️ Buscar por vagas a partir do titulo ou skills requeridas
✔️ Se inscrever em uma vaga
✔️ Receber feedbacks negativos
✔️ Receber propostas de handhunterss
✔️ Aceitar e rejeitar propostas
🔖 Ruby on Rails
🔖 I18n
📚 Devise para autenticação de usuários (recrutadores e candidatos)
📚 RSpec para escrever e executar testes unitários, isto é, de baixo nível
📚 Capybara para escrever e executar testes de integração, isto é, de alto nível
📚 Factory Bot Rails para otimizar a escrita de testes
📚 SimpleCov para gerar relatórios referentes a cobertura de testes
Algumas instalações serão necessárias antes de iniciar o projeto.
No terminal, clone o projeto:
git clone https://github.com/reginadiana/headhunters
Entre na pasta
cd headhunters
Agora vamos rodar a aplicação com Docker:
docker-compose build
docker-compose run --service-ports web bash
Um novo terminal irá abrir, então, execute:
$ rails s -b 0.0.0.0
Depois, acesse http://localhost:3000 para ver a aplicação
Alguns candidatos, recrutadores e outros objetos já estão configurados na aplicação e foram criados no arquivo bin/seeds.rb.
user_a = User.create!(email: 'camila@outlook.com.br', password: '123456')
headhunter_a = Headhunter.create!(email: 'lucas22@outlook.com.br', password: '111111')
$ rspec or bundle exec rspec
O banco de dados utilizado nesta aplicação foi o PostgreSQL. O banco foipreparado com o comando bin/setup
Para ver as rotas disponíveis na aplicação, execute:
$ rails routes -g <name of controller>
The MIT License (MIT)