Backend do projeto final da matéria FrameWorks JS.
Este backend serve como base para um sistema de gerenciamento e negociação de aparta-estúdios para estrangeiros (forâneos).
O backend não é obrigatório para a matéria, mas foi desenvolvido para facilitar a integração e automação do sistema.
- Java 17
- Spring Boot
- Spring Security (JWT)
- JPA/Hibernate
- PostgreSQL / H2
- Lombok
O sistema permite:
- Cadastro e autenticação de usuários (admin, cliente, proprietário)
- Gerenciamento de usuários
- Cadastro e gerenciamento de aparta-estúdios
- Avaliação de usuários e imóveis
- Segurança baseada em roles
-
Clone o repositório:
git clone https://github.com/JuManoel/final-project-frameworks-back.git cd final-project-frameworks-back -
Instale as dependências:
./mvnw clean install
Ou, se você tiver o Maven instalado globalmente:
mvn clean install
-
Execute a aplicação:
- Usando o wrapper do Maven:
./mvnw spring-boot:run
- Ou, com Maven global:
mvn spring-boot:run
- Ou, rode diretamente o JAR gerado:
java -jar target/*.jar
- Usando o wrapper do Maven:
-
Acesse a API:
- Por padrão, a aplicação estará disponível em: http://localhost:8080
- Para detalhes sobre cada grupo de endpoints, acesse os links da documentação acima.