O Jobs Memory é uma aplicação voltada para gerenciamento de candidaturas a vagas de emprego, foi uma ideia que tive durante uma mentoria
Este repositório contém o backend, responsável por gerenciar todos os dados, autenticação de usuários, lógica de negócios e fornecimento de informações para o frontend
O projeto tem como objetivo oferecer aos candidatos uma ferramenta organizada para acompanhar suas candidaturas, definir lembretes, monitorar etapas e consultar estatísticas de desempenho
- Autenticação de usuários (registro e login).
- Gerenciamento de candidaturas (CRUD: criar, listar, atualizar, deletar).
- Gerenciamento de lembretes e eventos relacionados às candidaturas.
- Fornecimento de dados para o dashboard e estatísticas do usuário.
- Linguagem: Java 17
- Framework: Spring Boot 3
- Gerenciador de Dependências: Maven
- Banco de Dados: PostgreSQL
- Containerização: Docker (para deploy)
- Frontend: Angular
- Backend: API RESTful desenvolvida com Java e Spring Boot.
- Frontend: SPA desenvolvida com Angular.
- Deploy Backend: Containerizado com Docker, hospedado no Render (aguardar 1 minuto devido ao Standby).
- Deploy Frontend: Hospedado na Vercel.
A aplicação completa está disponível em: https://login-angular-memory.vercel.app/login *Como o back está hospedado na Render, é normal que passe alguns minutos em standby, logo estarei colocando com dados mockados para visualizar
-
Autenticação:
POST /api/auth/register- Registrar usuárioPOST /api/auth/login- Login de usuário
-
Candidaturas:
GET /api/applications- Listar candidaturasPOST /api/applications- Criar nova candidaturaPUT /api/applications/{id}- Atualizar candidaturaDELETE /api/applications/{id}- Remover candidatura
-
Lembretes e Eventos: CRUD de eventos e notificações.
-
Dashboard/Estatísticas: Endpoints para fornecer dados do usuário.
- LinkedIn: https://www.linkedin.com/in/geraldoaafilho/
- Repositório: https://github.com/Gerfy1/JobsMemory






