A progressive Node.js framework for building efficient and scalable server-side applications.
Nest framework TypeScript starter repository.
# development
$ npm run start
# watch mode
$ npm run start:dev
# production mode
$ npm run start:prod
# unit tests
$ npm run test
# e2e tests
$ npm run test:e2e
# test coverage
$ npm run test:cov
Parâmetro
Tipo
Descrição
Requerimento
name
string
Nome do usuário
Obrigatório
email
string
E-mail de acesso
Obrigatório
password
string
Senha de acesso
Obrigatório
avatar
string
Url da imagem
Opcional
Retorna os dados do usuário
Header
Parâmetro
Tipo
Descrição
Requerimento
Authorization
string
Bearer Token JWT
Obrigatório
Atualiza os dados do usuário
PATCH /users/update-user-by/
Header
Parâmetro
Tipo
Descrição
Requerimento
Authorization
string
Bearer Token JWT
Obrigatório
Parâmetro
Tipo
Descrição
Requerimento
name
string
Nome do usuário
Opcional
email
string
E-mail de acesso
Opcional
password
string
Senha de acesso
Opcional
avatar
string
Url da imagem
Opcional
Login do usuário para criar o token de acesso e o token de atualização
Parâmetro
Tipo
Descrição
Requerimento
email
string
E-mail de acesso
Obrigatório
password
string
Senha de acesso
Obrigatório
Utiliza o token de atualização para atualizar um token expirado
Parâmetro
Tipo
Descrição
Requerimento
refresh
string
Token de atualização
Obrigatório
Atualiza o valor da carteira do usuário
Header
Parâmetro
Tipo
Descrição
Requerimento
Authorization
string
Bearer Token JWT
Obrigatório
Parâmetro
Tipo
Descrição
Requerimento
value
number
Valor atual da carteira
Obrigatório
Todas as rotas dessa categoria necessitam do header!
Header
Parâmetro
Tipo
Descrição
Requerimento
Authorization
string
Bearer Token JWT
Obrigatório
POST /categories/create-category
Parâmetro
Tipo
Descrição
Requerimento
name
string
Nome da categoria
Obrigatório
type
string
Tipo da categoria
Obrigatório
Atualiza os dados da categoria
PATCH /categories/update-category-by/${id}
Parâmetro
Tipo
Descrição
Requerimento
id
string
uuid da categoria
Obrigatório
Parâmetro
Tipo
Descrição
Requerimento
name
string
Nome da categoria
Opcional
type
string
Tipo da categoria
Opcional
Retorna todas as categorias do usuário
Retorna 3 arrays, sendo eles:
allCategoriesHTTP : com todas as categorias.
incomeCategoriesHTTP : somente com as categorias de receitas.
expenseCategoriesHTTP : somente com as categorias de despesas.
Todas as rotas dessa categoria necessitam do header!
Header
Parâmetro
Tipo
Descrição
Requerimento
Authorization
string
Bearer Token JWT
Obrigatório
POST /expenses/create-expense
Parâmetro
Tipo
Descrição
Requerimento
category_uuid
string
UUID da categoria
Obrigatório
description
string
Descrição da despesa
Obrigatório
date
string
Data da despesa no formato "DD/MM/YYYY"
Obrigatório
value
number
Valor da despesa
Obrigatório
isPay
boolean
A despesa já foi paga?
Obrigatório
Atualiza os dados de uma despesa
PATCH /expenses/update-expense-by/${id}
Parâmetro
Tipo
Descrição
Requerimento
id
string
UUID da despesa
Obrigatório
Parâmetro
Tipo
Descrição
Requerimento
category_uuid
string
UUID da categoria
Opcional
description
string
Descrição da despesa
Opcional
date
string
Data da despesa no formato "DD/MM/YYYY"
Opcional
value
number
Valor da despesa
Opcional
isPay
boolean
A despesa já foi paga?
Opcional
Retorna os dados de uma despesa
GET /expenses/find-expense-by/${id}
Parâmetro
Tipo
Descrição
Requerimento
id
string
UUID da despesa
Obrigatório
Retorna todas as despesas do usuário de um determinado mês
GET /expenses/get-all?month=$&year=$
Parâmetro
Tipo
Descrição
Requerimento
month
string
Número referênte ao mês que deseja filtrar, "8" Agosto
Obrigatório
year
string
Ano que deseja filtrar, "2023"
Obrigatório
DELETE /expenses/delete-expense-by/${id}
Parâmetro
Tipo
Descrição
Requerimento
id
string
UUID da despesa
Obrigatório
Todas as rotas dessa categoria necessitam do header!
Header
Parâmetro
Tipo
Descrição
Requerimento
Authorization
string
Bearer Token JWT
Obrigatório
POST /incomes/create-income
Parâmetro
Tipo
Descrição
Requerimento
category_uuid
string
UUID da categoria
Obrigatório
description
string
Descrição da receita
Obrigatório
date
string
Data da receita no formato "DD/MM/YYYY"
Obrigatório
value
number
Valor da receita
Obrigatório
isReceived
boolean
A receita já foi recebida?
Obrigatório
Atualiza os dados de uma receita
PATCH /incomes/update-income-by/${id}
Parâmetro
Tipo
Descrição
Requerimento
id
string
UUID da receita
Obrigatório
Parâmetro
Tipo
Descrição
Requerimento
category_uuid
string
UUID da categoria
Opcional
description
string
Descrição da receita
Opcional
date
string
Data da receita no formato "DD/MM/YYYY"
Opcional
value
number
Valor da receita
Opcional
isReceived
boolean
A receita já foi recebida?
Opcional
Retorna os dados de uma receita
GET /incomes/find-income-by/${id}
Parâmetro
Tipo
Descrição
Requerimento
id
string
UUID da receita
Obrigatório
Retorna todas as receitas do usuário de um determinado mês
GET /incomes/get-all?month=$&year=$
Parâmetro
Tipo
Descrição
Requerimento
month
string
Número referênte ao mês que deseja filtrar, "8" Agosto
Obrigatório
year
string
Ano que deseja filtrar, "2023"
Obrigatório
DELETE /incomes/delete-income-by/${id}
Parâmetro
Tipo
Descrição
Requerimento
id
string
UUID da receita
Obrigatório
Todas as rotas dessa categoria necessitam do header!
Header
Parâmetro
Tipo
Descrição
Requerimento
Authorization
string
Bearer Token JWT
Obrigatório
POST /plannings/create-planning
Parâmetro
Tipo
Descrição
Requerimento
month
string
Número referênte ao mês
Obrigatório
goal
number
Meta do planejamento
Obrigatório
planningsByCategory
array
Exemplo do corpo do objeto abaixo
Obrigatório
Body to planningsByCategory
Parâmetro
Tipo
Descrição
Requerimento
goal
number
Meta do planejamento para categoria
Obrigatório
category_uuid
string
UUID da categoria
Obrigatório
Retorna os dados de um planejamento
GET /plannings/find-planning-by/${id}
Parâmetro
Tipo
Descrição
Requerimento
id
string
UUID do planejamento
Obrigatório
DELETE /plannings/delete-planning-by/${id}
Parâmetro
Tipo
Descrição
Requerimento
id
string
UUID do planejamento
Obrigatório
Todas as rotas dessa categoria necessitam do header!
Header
Parâmetro
Tipo
Descrição
Requerimento
Authorization
string
Bearer Token JWT
Obrigatório
Atualiza um planejamento por categoria
Parâmetro
Tipo
Descrição
Requerimento
id
string
UUID do planejamento por categoria
Obrigatório
Parâmetro
Tipo
Descrição
Requerimento
goal
number
Meta de planejamento para essa categoria
Obrigatório
category_uuid
string
UUID da categoria
Obrigatório
Deleta um planejamento por categoria
DELETE /plannings/delete-planning-by-category-by/${id}
Parâmetro
Tipo
Descrição
Requerimento
id
string
UUID do planejamento por categoria
Obrigatório
Todas as rotas dessa categoria necessitam do header!
Header
Parâmetro
Tipo
Descrição
Requerimento
Authorization
string
Bearer Token JWT
Obrigatório
POST /objectives/create-objective
Parâmetro
Tipo
Descrição
Requerimento
date
string
Data para alcançar o objetivo no formato "DD/MM/YYYY"
Obrigatório
goal
number
Meta desejada
Obrigatório
initialValue
number
Quantos já tem guardado para essa meta?
Obrigatório
description
string
Descrição do seu objetivo
Obrigatório
suggestion
object
Exemplo do corpo do objeto abaixo
Obrigatório
Parâmetro
Tipo
Descrição
Requerimento
name
string
"Curto", ou "Medio", ou "Longo"
Obrigatório
amountParcels
number
Quantidade de parcelas
Obrigatório
valueOfParcels
string
Valor das parcelas
Obrigatório
Retorna as 3 sugestões de reserva para o objetivo
POST /objectives/build-suggestions
Parâmetro
Tipo
Descrição
Requerimento
date
string
Data para alcançar o objetivo no formato "DD/MM/YYYY"
Obrigatório
goal
number
Meta desejada
Obrigatório
initialValue
number
Quantos já tem guardado para essa meta?
Obrigatório
GET /objectives/find-objective-by/${id}
Parâmetro
Tipo
Descrição
Requerimento
id
string
UUID do objetivo
Obrigatório
Retorna todos os objetivos do usuário
Delete /objectives/delete-objective-by/${id}
Parâmetro
Tipo
Descrição
Requerimento
id
string
UUID do objetivo
Obrigatório
Nest is an MIT-licensed open source project. It can grow thanks to the sponsors and support by the amazing backers. If you'd like to join them, please read more here .
Nest is MIT licensed .