Skip to content

WagnerRPaz/finder-api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Finder API

Java Spring MySQL JWT

O projeto Finder foi desenvolvido como parte do meu Trabalho de Conclusão de Curso (TCC). Essa é a parte do backend da aplicação, que nada mais é do que uma API que conecta indivíduos ou empresas que precisam de habilidades ou serviços específicos com prestadores qualificados.

Você pode conferir o frontend do projeto aqui ⬇️

📱Visit_this_project

Funcionalidades

  • Cadastro de Usuários
  • Cadastro de Tipo de Serviço
  • Cadastro de Prestadores de Serviços
  • Avaliação dos Prestadores de Serviços
  • Autenticação

Tecnologias Utilizadas

  • Java 17
  • Spring Boot
  • Spring Security
  • JWT

Banco de Dados

Esse projeto utiliza MySQL como banco de dados. As migrations necessárias são gerenciadas usando Liquibase.

Autenticação

A API usa Spring Security para controle de autenticação. As seguintes funções estão disponíveis:

USER -> Função padrão dada a novos usuários para realizar a autenticação.
ADMIN -> A função ADMIN é praticamente apenas para o desenvolvedor, possuindo telas que somente o mesmo poderá visualizar, assim como ações, botões e etc.

Instalação

Para usar a API do Finder, siga estes passos:

  1. Clone o repositório:
git clone https://github.com/WagnerRPaz/finder-api.git
  1. Instale as dependências com o Maven
  2. Instale o banco de dados MySQL

About

Projeto desenvolvido para o meu TCC

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages