Skip to content

Aplicação desenvolvida durante o bootcamp GoStack da Rockeatseat para listar entradas e saídas financeiras

Notifications You must be signed in to change notification settings

MatheusDev-1/GoFinances

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GOFINANCES

projeto1 projeto1

Aplicação desenvolvida durante o bootcamp GoStack da Rockeatseat para listar entradas e saídas financeiras

Backend

Como rodar | Usage

cd backend && yarn

yarn typeorm migration:run

yarn dev:server

Rotas | Routes

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ências de Produção | Production dependencies

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ências de Desenvolvimento | Development dependencies

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

Frontend

Como rodar | Usage

cd frontend && yarn

yarn start

Rotas | Routes

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ências de Produção | Production dependencies

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ências de Desenvolvimento | Development dependencies

Dependência Utilização
eslint Linter para monitoramento do código e indicação de erros
prettier Formatador de código, deixando-o padronizado

About

Aplicação desenvolvida durante o bootcamp GoStack da Rockeatseat para listar entradas e saídas financeiras

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published