GoFinances é uma aplicação que permite o usuário acompanhar sua própria vida financeira cadastrando transações.
A versão inicial deste projeto incluía apenas a página de "dashboard" e foi disponibilizada como desafio para os alunos do Bootcamp GoStack da Rocketseat, porem nesta versão tomei minhas proprias decisões durante o desenvolvimento adicionando um backend em NodeJS e páginas adicionais para tornar o projeto mais completo.
Design proposto pela Rocketseat
- Typescript
- NodeJS
- ReactJS
- TypeORM
-
Baixe e instale o Docker e crie um container com o Postgres.
docker run --name gofinances -e POSTGRES_PASSWORD=docker -p 5432:5432 -d postgres
após criar o container, dentro dele crie um banco de dados com o nome "gofinances", utilize o software que preferir para gerenciar o banco, recomento o DBeaver.
-
Vá até a pasta "./backend" e utilize o comando abaixo para baixar todas as dependências do projeto.
yarn
e em seguida o comando abaixo para criar o banco de dados e startar o servidor respectivamente:
yarn typeorm migration:run
yarn dev:server
- Entre no diretório "./web" e utilize os comandos abaixo para baixar as dependências e startar o projeto respectivamente.
yarn
yarn start