Skip to content

Mateus0808/api-pafy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Plataforma de Aconselhamento Financeiro - Pafy

Sobre

Na Plataforma de Aconselhamento Financeiro para Jovens, tem como missão capacitar indivíduos a tomar decisões financeiras informadas, oferecendo orientação especializada e recursos educacionais para uma jornada financeira mais saudável e segura.

Capturar e registrar todas as transações financeiras realizadas pelos usuários, como gastos com cartão de crédito, débito, transferências, depósitos, investimentos e pagamentos.

As roles de usuário, como ROLE_USER e ROLE_ADMIN, são usadas em sistemas para definir permissões e acessos específicos para diferentes tipos de usuários.


SobreTimePré RequisitosTecnologias/StackVariaveis de AmbienteComo ExecutarFeaturesPadrões de Código


Time

(ir para o topo)

Pre Requisitos

Antes de continuar, certifique-se que você atende aos seguintes requisitos:

  • IDE instalada para execução e desenvolvimento do projeto
  • Variáveis de ambiente devidamente configuradas
  • Java
  • MySQL

(ir para o topo)

Tecnologias/Stack

Tecnologias utilizadas.

  • Spring Boot
  • Spring Security
  • Spring Data JPA
  • Lombok
  • Json Web Token
  • Maven

(ir para o topo)

Variaveis de Ambiente

Personalize as variáveis do MySQL conforme as credenciais instaladas na sua máquina local do MySQL.

  • server.port=8080
  • spring.datasource.url=jdbc:mysql://localhost:3306/pafy_db
  • spring.datasource.username=root
  • spring.datasource.password=admin
  • spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
  • spring.jpa.properties.hibernate.dialect= org.hibernate.dialect.MySQLDialect
  • spring.servlet.multipart.max-file-size=500KB
  • spring.servlet.multipart.max-request-size=500KB
  • spring.jpa.show-sql=true
  • spring.jpa.properties.hibernate.format_sql=true
  • spring.jpa.hibernate.ddl-auto=update
  • logging.level.org.hibernate.SQL=DEBUG
  • logging.level.org.hibernate.type.descriptor.sql.BasicBinder=TRACE
  • auth.token.expirationInMils=3600000
  • auth.token.jwtSecret=36763979244226452948404D635166546A576D5A7134743777217A25432A462D

(ir para o topo)

Execução

  1. Primeiramente, crie manualmente um banco de dados com o nome pafy_db no mysql
  2. Execute a aplicação
  3. Insira manualmente as role no banco de dados: ROLE_USER e ROLE_ADMIN

(ir para o topo)

Padrões de Código

  • MVC - Model, View, Controller
  • Convenção de Nomes: PascalCase
  • Legibilidade - Variáveis bem definidas

(ir para o topo)

About

Plataforma de Aconselhamento Financeiro

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages