Skip to content

KaianDev/fintrack-challenger

Repository files navigation

Logo

FinTrack

Bem-vindo ao Fintrack! Simplifique sua gestão financeira e tome decisões inteligentes. Adicione suas transações e visualize sua situação financeira com gráficos intuitivos.

Stack utilizada

PNPM Next JS React TailwindCSS Zod React Hook Form Prisma Postgres

Instalação

1. Pré requisitos

2. Clone o projeto

  git clone https://github.com/KaianDev/fintrack-challenger.git

3. Entre no diretório do projeto

  cd fintrack-challenger

4. Configure o banco de dados (PostgreSQL)

5. Renomeie o arquivo .env.example para .env

6. Definir a Variável AUTH_SECRET

Execute o comando abaixo para gerar um secret:

  npx auth secret

7. Definir as Variáveis de Ambiente no Arquivo .env

  • DATABASE_URL="postgres://username:password@host:port/mydb"

  • AUTH_SECRET="secret de autenticação"

  • AUTH_TRUST_HOST=true

  • Copie o resultado gerado e no arquivo .env defina o valor para a variável de ambiente AUTH_SECRET

8. Instale as dependências

  pnpm i

9. Suba o Container do Banco de Dados

  docker compose up -d

10. Execute o comando prisma db push

Execute o comando abaixo para criar o banco de dados e as tabelas:

  npx prisma db push

11. Iniciar a Aplicação em Ambiente de Desenvolvimento

  pnpm dev

Deploy

Para fazer o deploy desse projeto, execute:

  pnpm build
  pnpm start

Funcionalidades

  • Cadastro e edição de transações
  • Gerência financeira
  • Análise de gráficos

Contribuidor

Kaian Vasconcelos
Kaian Vasconcelos