Skip to content

Backend da aplicação Jobs Memory, uma API RESTful em Java com Spring Boot para gerenciamento de candidaturas de emprego. Deploy no Render via Docker.

Notifications You must be signed in to change notification settings

Gerfy1/JobsMemory

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

53 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Jobs Memory - Backend

Sobre o Jobs Memory

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

Funcionalidades do Backend

  • 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.

Tecnologias Utilizadas

  • Linguagem: Java 17
  • Framework: Spring Boot 3
  • Gerenciador de Dependências: Maven
  • Banco de Dados: PostgreSQL
  • Containerização: Docker (para deploy)
  • Frontend: Angular

Arquitetura e Deploy

  • 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

Endpoints Principais da API

  • Autenticação:

    • POST /api/auth/register - Registrar usuário
    • POST /api/auth/login - Login de usuário
  • Candidaturas:

    • GET /api/applications - Listar candidaturas
    • POST /api/applications - Criar nova candidatura
    • PUT /api/applications/{id} - Atualizar candidatura
    • DELETE /api/applications/{id} - Remover candidatura
  • Lembretes e Eventos: CRUD de eventos e notificações.

  • Dashboard/Estatísticas: Endpoints para fornecer dados do usuário.

Screenshots

Tela inicial
Tela inicial
Registro de candidaturas
Registro de lembretes/notificações
Novidades
Sobre
Conecte-se

Contato

About

Backend da aplicação Jobs Memory, uma API RESTful em Java com Spring Boot para gerenciamento de candidaturas de emprego. Deploy no Render via Docker.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published