Bem-vindo ao repositório do Sistema de Vagas para Desenvolvedores, um projeto desenvolvido em TypeScript seguindo os princípios da Programação Orientada a Objetos (POO). Este sistema oferece uma solução robusta para gerenciar vagas de trabalho voltadas para desenvolvedores, incluindo funcionalidades como cadastro de vagas, gerenciamento de candidatos e perfis de empresas.
Este projeto tem como objetivo demonstrar e praticar conceitos fundamentais de POO em TypeScript, utilizando boas práticas de design para criar uma solução eficiente e escalável. Ele é ideal para desenvolvedores que buscam aprimorar seus conhecimentos em TypeScript e design orientado a objetos.
-
📌 Cadastro de vagas
Gerencie vagas de trabalho com informações detalhadas, incluindo tecnologias e linguagens requeridas. -
🧑💻 Cadastro de desenvolvedores
Crie perfis de candidatos com habilidades específicas e preferências para vagas. -
🏢 Cadastro de empresas
Gerencie informações de empresas que oferecem vagas e associem-nas a candidatos e vagas. -
🔗 Relacionamento entre vagas e candidatos
Vincule candidatos às vagas de forma eficiente com base em suas habilidades. -
📊 Gerenciamento de tecnologias e linguagens
Organize e mantenha atualizadas as stacks utilizadas pelas empresas e desenvolvedores.
- TypeScript: Linguagem principal para tipagem forte e segurança no código.
- Node.js: Ambiente de execução para rodar o projeto.
- Jest : Framework para testes unitários e validação de funcionalidades.
- Clone o repositório:
git clone https://github.com/<seu-usuario>/sistema-vagas-dev.git cd sistema-vagas-dev npm i tsc node dist/