Bem-vindo(a).
Olá, como vai?! Meu nome é Brendson e estive à frente do projeto final do curso de ADS junto com meu grupo, para melhor organização dividimos o projeto em três onde a aplicação do font-end está hospedada em outro repositorio clique aqui para visualizar o projeto.
Viemos por meio deste repositorio entregar a aplicação back-end do TCC. Esperamos que você goste!
Antes de começar, você precisará ter as seguintes ferramentas instaladas em sua máquina: Git, JDK17 este projeto usa o java 17, o uso do drive do PostgreSQL também será necessário (ou qualquer outro banco SQL). Além disso, é bom ter um editor para trabalhar com código como Intelij .
# clonar este repositório
$ git clone https://github.com/CABEB-Technology/cabeb-sistema-api-java.git
# acesse a pasta do projeto
$ cd cabeb-sistema-api-java
# instale as dependências
$ ./mvnw install# configuração banco de dados
spring.jpa.properties.hibernate.dialect = org.hibernate.dialect.PostgreSQLDialect
spring.datasource.url = jdbc:postgresql://<servidor>:5432/<banco>
spring.jpa.hibernate.ddl-auto = update
spring.jpa.hibernate.show-sql = true
spring.datasource.username = <user>
spring.datasource.password = <password>
# configuração de segurança
spring.security.user.name = cabeb
spring.security.user.password = 123456
spring.main.allow-circular-references = true
jwt.secret = 6777eb32e428b63738210ddfe846c5ce
# configuração de servidor
server.port = 5000
server.servlet.contextPath=/api
url.web = http://localhost:8080/caso opte pela utilização do
docker-compose.
# gere o arquivo .jar
$ ./mvnw clean package -DskipTests
# build a imagem
$ docker build -t cabeb_sistema_api .
# executando o comando
$ docker-compose up
# aplicação iniciará em um container do docker.# executando o comando
$ ./mvnw spring-boot:run
# --- [ ou ] ---
# rode o executável
$ ./run
# aplicação iniciará em <http://localhost:5000/api>As seguintes ferramentas/tecnologias foram usadas na construção e teste do projeto. Ao clicar no ícone da tecnologia, você será redirecionado ao site oficial para instalação:
| logo | Framework | Version |
|---|---|---|
| Intelij | 2022 |
|
| Java | 17.0.0 |
|
| SpringBoot | 2.7.0 |
|
| Maven | 4.0.0 |
|
| PostgreSQL | 8.7.3 |
|
| Docker | 1.27.4 |
| Brendson Victor | Ediclei Gonzaga | Bryan Lucas | Caroline Silva | Adryan Daniel |
|---|---|---|---|---|
![]() |
|
|
|
|
Este repositório está licenciado sob MIT LICENSE. Para informações mais detalhadas, leia o arquivo LICENSE contido neste repositório.
