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.
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
Para fazer o deploy desse projeto, execute:
pnpm build
pnpm start
- Cadastro e edição de transações
- Gerência financeira
- Análise de gráficos
Kaian Vasconcelos |