Skip to content

CABEB-Technology/cabeb-sistema-api-java

Repository files navigation

📦 api cabeb sistema

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!

ℹ index

📥 download

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 .

💻 setup

# 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

⚙ Configurar variáveis de ambiente

# 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/

🐳 docker

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.

▶ starting

# executando o comando
$ ./mvnw spring-boot:run

# --- [ ou ] ---

# rode o executável
$ ./run

# aplicação iniciará em <http://localhost:5000/api>

🛠 tecnologias

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

✍🏼 autores

Brendson Victor Ediclei Gonzaga Bryan Lucas Caroline Silva Adryan Daniel

Linkedin

Linkedin

Linkedin

Linkedin

Linkedin

📝 license

Este repositório está licenciado sob MIT LICENSE. Para informações mais detalhadas, leia o arquivo LICENSE contido neste repositório.


[ ↑ voltar ]

About

🔒 api de autenticação cabeb sistema

Topics

Resources

License

Stars

Watchers

Forks

Languages