Este projeto é uma aplicação web que utiliza Next.js como frontend e Spring como backend para o programa Hanami.
A arquitetura do projeto é dividida em duas partes principais:
Frontend: Construído com Next.js, uma estrutura React para a criação de interfaces de usuário. Next.js permite renderização no lado do servidor (SSR) e geração de sites estáticos, além de facilitar o desenvolvimento de rotas dinâmicas e integrações API.
Backend: Desenvolvido com Spring Boot, uma plataforma poderosa para criar aplicações robustas em Java. O backend expõe uma API RESTful que o frontend consome para operações CRUD, autenticação, e outras funcionalidades.
Requisitos:
- Node.js versão 14 ou superior.
- Java versão 11 ou superior.
- Maven para gerenciar dependências do Spring.
- Git para controle de versão.
https://github.com/Hanami-Staff/SQUAD-14.git
cd SQUAD-14
mvn install
Defina as configurações do banco de dados em src/main/resources/application.properties.
spring.datasource.url=jdbc:mysql://localhost:3306/seu_banco_de_dados
spring.datasource.username=seu_usuario
spring.datasource.password=sua_senha
Adicione as configurações necessárias para JWT em application.properties.
https://github.com/Hanami-Staff/Squad14-FrontEnd.git
cd Squad14-FrontEnd
npm install
Adicione as configurações necessárias para JWT em application.properties.
cd SQUAD-14
mvn spring-boot:run
3. A API estará disponível em http://localhost:8080.
cd Squad14-FrontEnd
npm run dev