Pular para o conteúdo
Projetos selecionados

Plataforma de empregos para dois públicos Em desenvolvimento

Emprega.co

Contribuição voluntária em equipe para uma plataforma de ONG, com APIs Java/Spring e aplicativo para vagas e candidaturas.

Contexto
Contribuição voluntária para ONG
Papel
BACKEND · REACT NATIVE · EQUIPE
Ano
2026
Stack
JAVA 21 · SPRING BOOT · POSTGRESQL · REACT NATIVE · EXPO
Toque no vídeo ou pressione Enter ou Espaço para reproduzir ou pausar.

Vagas e
candidaturas.

Comportamentos do produto e decisões de persistência, desenvolvidos em equipe.

  1. 01 / 06

    Dois públicos

    Candidatos procuram vagas; empregadores publicam e acompanham candidaturas.

  2. 02 / 06

    Contratos explícitos

    A API define os dados e estados que o aplicativo consome.

  3. 03 / 06

    Localização

    A localização ainda usa dados simulados de CEP, sem integração com um serviço de consulta.

  4. 04 / 06

    Dados da vaga

    A interface apresenta requisitos e condições disponíveis no cadastro.

  5. 05 / 06

    Candidatura única

    Validação na API e trigger no banco impedem outro registro para a mesma pessoa e vaga.

  6. 06 / 06

    Acompanhamento

    Transições de estado seguem as regras do domínio e da persistência.

Contexto e contribuição

Desde julho de 2026, atuo como líder técnico e desenvolvedor full-stack voluntário no projeto da ONG. Além das APIs Java/Spring Boot, PostgreSQL e fluxos React Native, reviso pull requests e ajudo a organizar o trabalho da equipe com ClickUp e Figma.

Candidatura e persistência

Uma pessoa pode se candidatar uma única vez à mesma vaga. A API verifica a regra e uma trigger no PostgreSQL impede novos registros, inclusive após mudanças de estado. Migrações Flyway registram a evolução do modelo.

Integrações e entrega

Pagamentos com Mercado Pago, cálculo monetário e pipeline de homologação estão implementados em ambiente de teste. A implementação apresentada não demonstra pagamentos reais ou operação atual em produção.

Resultado

Candidatura única por pessoa e vaga, validada na API e por trigger no PostgreSQL. Pagamentos e homologação implementados em ambiente de teste, este case não demonstra pagamentos reais ou operação atual em produção.