Aplicação desenvolvida durante o bootcamp GoStack da Rockeatseat para listar entradas e saídas financeiras
cd backend && yarn
yarn typeorm migration:run
yarn dev:server
| Método | Rota | Tipo | Parâmetros Aceitos |
|---|---|---|---|
| GET | /transactions | QUERY PARAMS | |
| POST | /transactions | BODY PARAMS (JSON) | title, value, type, category |
| DELETE | /transactions/:id | QUERY PARAMS | id |
| POST | /transactions/import | MULTI-PART FORM | file (.csv) |
| Dependência | Utilização |
|---|---|
| cors | Serve para habilitar o CORS em nosso servidor e permitir determinadas requisições do backend |
| express | Framework para construir aplicações e API's |
| multer | Utilizado para o upload de arquivos |
| pg | Driver do PostgreSQL |
| typeorm | Usado para abstrair queries de banco de dados através de javascript |
| Dependência | Utilização |
|---|---|
| eslint | Linter para monitoramento do código e indicação de erros |
| prettier | Formatador de código, deixando-o padronizado |
| ts-node-dev | Permite a inicialização com Typescript, fazendo a conversão dos arquivos .js |
cd frontend && yarn
yarn start
| Rota | Descrição |
|---|---|
| / | Listagem das receitas e/ou despesas com seu nome, valor, categoria e data |
| /import | Página para importação de arquivo .CSV, permitindo alimentar a base com planilhas |
| Dependência | Utilização |
|---|---|
| react | Biblioteca componentizada e flexível para criação de interfaces |
| typescript | Superset da linguagem JavaScript, permite a utilização de tipagem estática |
| styled-components | Permite utilização do CSS em JS |
| polished | Escure ou clareia tons de cores do CSS com facilidade |
| Dependência | Utilização |
|---|---|
| eslint | Linter para monitoramento do código e indicação de erros |
| prettier | Formatador de código, deixando-o padronizado |

