Skip to content

Guilherme4857/job-system

Repository files navigation

Balcão de Negócios

Descrição do projeto

Esse projeto tem o intuito de criar uma plataforma para que empresas possam publicar suas vagas e pessoas possam procurar por elas.

Status do Projeto: Em desenvolvimento ⚠️

Funcionalidades básicas

  • Colaborador cria uma 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.

Funcionalidades adicionais

  • Empresa possui banco de currículos;

  • Colaborador configura características das vagas;

  • Modo Administrativo:

    • Bloquear usuários
    • Gerenciar Empresas
    • Desativar Empresa

Pré-requisitos

✔️ Ruby: versão 2.7.2
✔️ node.js: versão 10.19.0
✔️ yarn: versão 1.22.5

Para instalar os pré-requisitos basta seguir as informações de documentação delas.

Dependências

✔️ rspec-rails: versão 4.0.2
✔️ capybara
✔️ devise
✔️ rubocop
✔️ simplecov

Como rodar a aplicação

No terminal clone o projeto:

git clone https://github.com/Guilherme4857/job-system

Instale as dependências:

bundle exec bin/setup

Carregue as informações do seeds no banco de dados:

rails db:seed

Informações importantes carregadas pelo seeds

Empresas:

name cnpj site company_history
Campus Code 33.222.111/0050-46 http://www.campuscode.com.br Vem crescendo bastante
Rebase 44.333.222/0200-50 https://www.rebase.com.br/ Evoluíu a cada dia

Colaboradores:

email password company status
joao@campuscode.com.br 123456 Campus Code admin
henrique@campuscode.com.br 123456 Campus Code common
leticia@rebase.com.br 123456 Rebase admin
andre@rebase.com.br 123456 Rebase common

Vagas:

company title expiration_date
Campus Code Desenvolvedor Ruby 23/04/2024
Rebase Analista de software 25/06/2025

Visitantes/Candidatos

email password applied to Desenvolvedor Ruby applied to Analista de software
guilherme@gmail.com 123456 false false
bruna@yahoo.com 123456 false false
vanessa@gmail.com 123456 false false
camilla@gmail.com 123456 false false

Use o seguinte comando para rodar os testes:

rspec

About

Final project for first step's TreinaDev.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages