https://github.com/ecrozatti/gofinances_nodejs
Projeto backend usando Node.js com TypeScript, banco de dados PostegreSQL com TypeORM e envio de arquivo CSV com Multer.
https://github.com/ecrozatti/gofinances_nodejs
docker gostack-bootcamp gostack12 jtest migrations multer nodejs postgresql rocketseat typeorm typescript
Last synced: 2 months ago
JSON representation
Projeto backend usando Node.js com TypeScript, banco de dados PostegreSQL com TypeORM e envio de arquivo CSV com Multer.
- Host: GitHub
- URL: https://github.com/ecrozatti/gofinances_nodejs
- Owner: ecrozatti
- License: mit
- Created: 2020-06-28T00:43:26.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2023-01-24T03:15:12.000Z (over 3 years ago)
- Last Synced: 2025-05-29T19:58:36.594Z (about 1 year ago)
- Topics: docker, gostack-bootcamp, gostack12, jtest, migrations, multer, nodejs, postgresql, rocketseat, typeorm, typescript
- Language: TypeScript
- Homepage:
- Size: 1.91 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 15
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
Sobre |
Tecnologias |
Requisitos |
Começando
## :page_with_curl: Sobre





Este repositório contém a API REST da aplicação GoFinances. Projeto backend usando Node.js com TypeScript, banco de dados PostegreSQL com TypeORM e envio de arquivo CSV com Multer.
GoFinances é uma aplicação para gestão de transações financeiras, onde o usuário consegue informar todas suas entradas e saídas, assim como obter seu saldo disponível.
Além da maneira convencional de gravar transação por transação, a API também disponibiliza uma opção para importação de arquivo CSV com os lançamentos do usuário.
## :computer: Tecnologias
Esse projeto foi desenvolvido no Bootcamp GoStack da Rocketseat com as seguintes tecnologias:
- [Node.js](https://nodejs.org/)
- [TypeScript](https://www.typescriptlang.org/)
- [Express](https://expressjs.com/)
- [Docker](https://www.docker.com/)
- [PostgreSQL](https://www.postgresql.org/)
- [TypeORM](https://typeorm.io/)
- [Cors](https://github.com/expressjs/cors)
- [CSV-parse](https://www.npmjs.com/package/csv-parse)
- [Date-fns](https://date-fns.org/)
- [Multer](https://github.com/expressjs/multer)
## :books: Requisitos
- Ter [**Git**](https://git-scm.com/) para clonar o projeto.
- Ter [**Node.js**](https://nodejs.org/en/) instalado.
- Ter [**Docker**](https://www.docker.com/) rodando um container PostgreSQL.
## :rocket: Começando
``` bash
# Clonar o projeto:
$ git clone https://github.com/ecrozatti/GoFinances_NodeJS.git
# Entrar no diretório:
$ cd GoFinances_NodeJS
# Instalar as dependências:
$ yarn install
# Rodar as migrations:
$ yarn typeorm migration:run
# Rodar a aplicação:
$ yarn dev:server
```
Made with 💚 by [Eric Crozatti Ferreira](https://www.linkedin.com/in/eric-crozatti-1447688a/)