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.
-
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.
-
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.
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.
-
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.
- 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 installou apenas
npm i- Por fim, para rodar o código, execute:
npm run dev- Pronto, agora você terá acesso ao projeto. 😉
Este projeto está sob a licença MIT - veja o arquivo LICENSE para mais detalhes.
- Walmir Lima – @Walmir07
