Skip to content

Latest commit

 

History

1 Commit

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

API InsideMaps 🗺️

API RESTful desenvolvida em Java com Spring Boot para o projeto InsideMaps. Esta API é responsável por gerenciar toda a lógica de negócio, incluindo usuários, mapas, pontos de interesse e segurança da aplicação.

✨ Funcionalidades Principais

  • Autenticação e Autorização: Sistema de segurança robusto utilizando Spring Security com autenticação baseada em JSON Web Tokens (JWT).
  • Gerenciamento de Usuários: Endpoints para registro, login e gerenciamento de perfis de usuário.
  • CRUD Completo: Operações de Criar, Ler, Atualizar e Deletar para as principais entidades da aplicação (Mapas, Pontos, etc.).
  • Serviço de E-mail: Funcionalidade integrada para envio de e-mails (ex: confirmação de cadastro, recuperação de senha).
  • Persistência de Dados: Integração com banco de dados MySQL utilizando Spring Data JPA para um mapeamento objeto-relacional eficiente.

🛠️ Tecnologias Utilizadas

Este projeto foi construído utilizando as seguintes tecnologias:

  • Java 17: Versão da linguagem Java.
  • Spring Boot 3: Framework principal para a construção da API.
  • Spring Web: Para a criação de endpoints RESTful.
  • Spring Data JPA: Para a persistência de dados com o banco.
  • Spring Security: Para a implementação da camada de segurança.
  • MySQL: Banco de dados relacional para armazenamento dos dados.
  • Maven: Gerenciador de dependências e build do projeto.
  • JSON Web Tokens (JWT): Para a geração de tokens de autenticação.
  • Spring Boot Starter Mail: Para o envio de e-mails.

🚀 Como Executar o Projeto

Siga os passos abaixo para configurar e executar a API em seu ambiente local.

Pré-requisitos

  • Java JDK 17 ou superior.
  • Maven 3.8 ou superior.
  • Um servidor de banco de dados MySQL ativo.
  • Um cliente de API, como Postman ou Insomnia, para testar os endpoints.

1. Clone o Repositório

git clone [https://github.com/seu-usuario/API_Insidemaps.git](https://github.com/seu-usuario/API_Insidemaps.git)
cd API_Insidemaps

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages