Skip to content

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

0 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors