Este repositório é referente ao backend da iniciativa GoFinances, desenvolvido dentro Bootcamp GoStack 11.0, da Rocketseat 🚀.
Versão Mobile: https://github.com/andrecampll/GoFinancesMobile
Versão Web: https://github.com/andrecampll/GoFinancesWeb
Este projeto é uma aplicação desenvolvida para controle financeiro que provê ao usuário todas as informações sobre suas transações financeiras, mostrando seus gastos e ganhos ao longo do tempo. A aplicação também é um estudo dos conceitos de SOLID, da aplicação dos conceitos de Repository e Service no backend da aplicação e de Relacionamento em Banco de Dados.
NodeJS ⚛️
Express ⚛️
Postgres 🐘
Docker 🐋
Cors ⌨️
Typescript ⌨️
Para obter esse projeto, siga os passos:
- Inicialize o Postgres. Caso esteja usando Docker, rode
docker run "NOME DA IMAGEM DO POSTGRES"
. - Configure as credenciais de acesso ao seu Postgres no arquivo "ormconfig.json".
- Crie a database "gostack_desafio06".
- Rode o comando
yarn
na raíz da pasta do projeto clonado para baixar as dependências. - Rode o comando
yarn typeorm migration:run
na raíz da pasta do projeto para executar todas as migrations do banco. - Rode
yarn dev:server
na raíz da pasta do projeto para inicializar o servidor local. - Se tudo deu certo, aparecerá uma mensagem no terminal: "Server started at port 3333 🚀".
🚀