Front-end
Perfis, busca e comunicação em uma interface React. Os fluxos precisam refletir a conta ativa e manter nome, foto e estado coerentes entre telas.
TCC · Plataforma full-stack
Plataforma acadêmica que reúne perfis, vagas, cursos e comunicação entre profissionais e empresas.
Perfis e oportunidades separados
Plataforma com identidade e comunicação
Encontrar e conversar no mesmo ambiente

Profissionais e empresas precisam de um espaço para se apresentar, encontrar oportunidades e conversar. No projeto acadêmico, esse desafio também envolve identidades diferentes, permissões, persistência e consistência entre contas.
No Help, meu TCC de Engenharia de Software, trabalho na construção full-stack de uma plataforma com perfis profissionais, feed, vagas, cursos, mensagens e notificações. O frontend React se comunica com uma API Java/Spring, com autenticação e regras no backend.
Perfis, busca e comunicação em uma interface React. Os fluxos precisam refletir a conta ativa e manter nome, foto e estado coerentes entre telas.
API Java/Spring com autenticação JWT, regras por tipo de conta e persistência. Testes de identidade, isolamento de perfis, sessões, mensagens e notificações apoiam a evolução da plataforma.
Usuários e empresas têm fluxos específicos. Sessões e participantes autenticados são tratados no backend para evitar mistura entre perfis.
Mensagens, seguidores e notificações consideram a identidade de origem e destino, com testes dedicados aos cenários sociais.
H2 no desenvolvimento e PostgreSQL na produção. Backend e frontend têm responsabilidades separadas e configuração por ambiente.
Testes cobrem isolamento, troca de sessão, tokens e comunicação; um roteiro operacional orienta a checagem com quatro contas.
Run na main para o commit d984ba0.
Inclui testes de identidade, perfil, sessão, mensagens e notificações.
Matriz de verificação para dois usuários e duas empresas; roteiro não equivale a execução.
Projeto acadêmico em equipe, em evolução. Este case apresenta minha atuação full-stack e as evidências do projeto, sem atribuir resultados de empregabilidade aos dados demonstrativos da interface.