Aplicação no heroku: Tech Jobs
Realizado como projeto final do TreinaDev, consiste na criação de uma plataforma Web que permite que recrutadores de empresas de tecnologia divulguem vagas de empregos e gerenciem o processo de contratação de novos talentos. Além disso, a plataforma funcionará como um site de busca de oportunidades para os visitantes. Um visitante pode conhecer empresas, ver suas vagas disponíveis e aplicar para estas vagas.
- Colaborador cria conta usando e-mail da empresa
- Colaborador preenche dados da empresa, caso seja a primeira pessoa da empresa a se cadastrar
- Colaborador cadastra uma nova vaga de emprego
- Visitante navega pelo site e vê as empresas cadastradas
- Visitante decide se inscrever para uma vaga
- Visitante cria sua conta e preenche um perfil para confirmar sua candidatura
- Colaborador da empresa visualiza as candidaturas recebidas
- Colaborador da empresa faz uma proposta para um candidato
- Candidato (agora autenticado) visualiza as propostas recebidas
- Colaborador ou candidato podem aceitar/reprovar uma candidatura
Para executar esse projeto, você deve instalar a linguagem Ruby v2.7.2 e o framework Rails v6.1.2 em seu computador. Outros pré-requisitos que devem ser instalados são: Git, Yarn v1.22.10 e Node.js v14.15.0.
Em seguida, siga os passos abaixo:
Clone este repositório
git clone https://github.com/JuliaJubileu/job-board-td5
Abra o diretório pelo terminal
cd job-board-td5
Rode o script bin setup para configurar o projeto
bin/setup
Gere o banco de dados
rails db:migrate
rails db:seed
Para executar os testes, rode o seguinte comando no terminal
rspec
Para executar a aplicação em seu navegador, rode o seguinte comando no terminal
rails server
Em seguida abra seu navegador e digite localhost:3000
Para acessar páginas que requerem autenticação, utilize as contas abaixo:
Papel | Senha | |
---|---|---|
Candidata | [email protected] | 654321 |
Recrutador | [email protected] | 123456 |
Projeto em desenvolvimento. Próximos passos:
- Features bônus: banco de currículos, configuração de categorias das vagas e modo administrativo
- Finalizar layout em todas as páginas
Mais detalhes sobre o processo aqui! 😊