Skip to content

O RecruitSync é um sistema focado no controle do desempenho dos candidatos em processo seletivo. Este projeto foi desenvolvido e documentado para ser usado na defesa do meu TCC do curso técnico do IFPB.

License

Notifications You must be signed in to change notification settings

Walmir07/RecruitSync

Repository files navigation

RecruitSync - Sistema web

O RecruitSync é um sistema web desenvolvido como parte do meu Trabalho de Conclusão de Curso (TCC), com o objetivo de gerenciar e melhorar a seleção de candidatos para projetos de pesquisa e extensão. A plataforma foi criada para atender à demanda de um professor que enfrentava dificuldades na formalização desse processo, oferecendo uma solução mais eficiente e organizada. Por meio do uso de tecnologias modernas e da integração com um banco de dados, o RecruitSync possibilita uma gestão estruturada e intuitiva dos candidatos, garantindo mais agilidade e transparência na seleção. Além da versão web, o sistema também conta com uma versão mobile, ampliando a acessibilidade e a praticidade para seus usuários.

⚙️ Funcionalidades

  • Cadastro de usuários: Ao acessar o sistema, o usuário poderá submeter informações para realizar cadastro.

  • Criação de projetos: O coordenador poderá criar projetos de acordo com a sua necessidade.

  • Gerenciamento de projetos: O coordenador poderá poderá acessar a lista de candidatos para realizar avaliação.

  • Busca de projetos: O candidato poderá buscar os projetos criados, o que torna prático caso tenha muitos projetos.

  • Notificações: Tela própria para notificar sobre ações e projetos, com inscrições.

  • Interface responsiva: Todas as telas possuem responsividade que se adaptam a qualquer tipo de tela.

🛠️ Tecnologias utilizadas

JavaScript React Next JS Postgres Figma Vercel Git

  • JavaScript: Responsável pela interatividade e dinamismo da interface.

  • React.js: Biblioteca utilizada para a construção de componentes reutilizáveis ​​e interativos da interface.

  • Next.js: Framework baseado em React que facilita a estruturação da aplicação, proporcionando renderização otimizada e integração com o backend.

  • PostgreSQL: Sistema de Gerenciamento de Banco de Dados (SGBD) utilizado para armazenar e gerenciar os dados da aplicação.

  • Figma: Ferramenta utilizada para prototipação e design da interface do sistema.

  • Vercel: Sistema utilizado para fazer o deploy e hospedar a aplicação do RecruitSync.

  • Git: Controle de versionamento para rastrear alterações e gerenciar o desenvolvimento do projeto de forma colaborativa.

💻 Demonstração

Para acessar a aplicação hospedada basta clicar nesse seguinte link: Projeto RecruitSync. A seguir temos também a apresentação de algumas telas dessa aplicação.

Telas do RecruitSync

🚀 Como executar?

Pré-requisitos

  • Possuir instalação do Node.js em sua máquina.

  • Possuir uma IDE que permita a utilização do Node, como por exemplo o VSCode.

Execução

  • Clone o repositório na sua máquina local:
git clone https://github.com/Walmir07/RecruitSync.git
  • Ao acessar o diretório na sua IDE, faça a instalação das dependências:
npm install

ou apenas

npm i
  • Por fim, para rodar o código, execute:
npm run dev
  • Pronto, agora você terá acesso ao projeto. 😉

📜 Licença

Este projeto está sob a licença MIT - veja o arquivo LICENSE para mais detalhes.

👤 Autor

About

O RecruitSync é um sistema focado no controle do desempenho dos candidatos em processo seletivo. Este projeto foi desenvolvido e documentado para ser usado na defesa do meu TCC do curso técnico do IFPB.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •