Desenvolvemos uma plataforma destinada ao armazenamento de dados pessoais e profissionais para em seguida proporcionar uma listagem de profissionais, suas experiências e habilidades destinadas para auxilar no processo de recrutamento e seleção de uma empresa de tecnologia.
Créditos da imagem: Gleyson Sampaio
- Banco de Dados: PostgreSQL
- Linguagem de Programação: Java 17
- Framework: Spring Boot
- Gerenciador de Dependências: Maven
- Controle de Versão: Git
- Documentação: OpenAPI (Swagger)
- Testes de API: Postman
- Biblioteca de Produtividade: Lombok
- Controle de Migração de Banco de Dados: Flyway
- Cadastro de Candidatos: Permite salvar informações pessoais e profissionais de candidatos.
- Listagem de Candidatos: Exibe a lista de candidatos cadastrados, com suas informações básicas.
- Cadastro de Experiências: Permite adicionar experiências profissionais de um candidato.
- Listagem de Experiências: Mostra a lista de experiências profissionais de um candidato. Essas funcionalidades visam facilitar o armazenamento e consulta de dados de candidatos, proporcionando uma plataforma eficiente para o processo de recrutamento e seleção de uma empresa de tecnologia.
Veja a proposta completa do desafio no link:
Para iniciar a API e acessar a documentação, siga os seguintes passos:
- Certifique-se de ter o PostgreSQL instalado e configurado corretamente.
- Clone o repositório do projeto em sua máquina local.
- Abra a aplicação na sua IDE de preferência.
- Execute a aplicação.
- Após a inicialização, acesse o seguinte URL em seu navegador: http://localhost:8080/swagger-ui/index.html
- A documentação da API será exibida, apresentando todas as rotas disponíveis e suas respectivas informações.