Coder Social home page Coder Social logo

dashboard-financeiro-larang's Introduction

Dashboard Financeiro💲

Esta aplicação financeira é um monolito com duas pastas, sendo referentes ao frontend e backend, onde o backend roda Laravel na porta 8000 e o frontend roda Angular na porta 4200

Documentação da API 📃

Porta principal do Backend: localhost:8000/api/

- SEÇÃO DE DESPESAS

Retorna todas despesas

  GET /api/expenses

Retorna uma despesa

  GET /api/expenses/${id}
Parâmetro Tipo Descrição
id string Obrigatório. O ID da despesa

Registra uma despesa

  POST /api/expenses/
Corpo da requisição Tipo Descrição
name string Obrigatório. O nome da despesa
ammount float Obrigatório. O preço da despesa
method string Obrigatório. O método de pagamento da despesa
category string Obrigatório. O ID da categoria
date date Obrigatório. O nome da despesa
due_date date Obrigatório. O date de validade da despesa
hasInstallments boolean Obrigatório. Se a despesa têm parcelas
installments number Obrigatório. Quantas parcelas tem ( padrão: 0 )

Atualiza uma despesa

  PATCH /api/expenses/${id}
Parametro Tipo Descrição
id string Obrigatório. O ID da despesa
Corpo da requisição Tipo Descrição
name string O nome da despesa
ammount float O preço da despesa
method string O método de pagamento da despesa
category string O ID da categoria
date date O nome da despesa
due_date date O date de validade da despesa
hasInstallments boolean Se a despesa têm parcelas
installments number Quantas parcelas tem ( padrão: 0 )

Deleta uma despesa

  DELETE /api/expenses/${id}
Parâmetro Tipo Descrição
id string Obrigatório. O ID da despesa

- SEÇÃO DE RECEITAS

Retorna todas receitas

  GET /api/incomes

Retorna uma receita

  GET /api/incomes/${id}
Parâmetro Tipo Descrição
id string Obrigatório. O ID da receita

Registra uma receita

  POST /api/incomes/
Corpo da requisição Tipo Descrição
name string Obrigatório. O nome da receita
ammount float Obrigatório. O preço da receita
method string Obrigatório. O método de pagamento da receita
category string Obrigatório. O ID da categoria
date date Obrigatório. A data da receita
isInvestment date Obrigatório. Se a receita é de um investimento
isLoan boolean Obrigatório. Se a receita é de empréstimo

Atualiza uma receita

  PATCH /api/incomes/${id}
Parametro Tipo Descrição
id string Obrigatório. O ID da receita
Corpo da requisição Tipo Descrição
name string O nome da receita
ammount float O preço da receita
method string O método de pagamento da receita
category string O ID da categoria
date date A data da receita
isInvestment date Se a receita é de um investimento
isLoan boolean Se a receita é de empréstimo

Deleta uma receita

  DELETE /api/incomes/${id}
Parâmetro Tipo Descrição
id string Obrigatório. O ID da receita

- SEÇÃO DE CATEGORIAS

Retorna todas categorias

  GET /api/categories

Retorna uma categoria

  GET /api/categories/${id}
Parâmetro Tipo Descrição
id string Obrigatório. O ID da categoria

Registra uma categoria

  POST /api/categories/
Corpo da requisição Tipo Descrição
name string Obrigatório. O nome da categoria
color float Obrigatório. A cor da categoria

Atualiza uma categoria

  PATCH /api/categories/${id}
Parametro Tipo Descrição
id string Obrigatório. O ID da despesa
Corpo da requisição Tipo Descrição
name string Obrigatório. O nome da categoria
color float Obrigatório. A cor da categoria

Deleta uma categoria

  DELETE /api/categories/${id}
Parâmetro Tipo Descrição
id string Obrigatório. O ID da categoria

- SEÇÃO DE ANALISES

Retorna dados de analise deste mês

OBS: Essa requisição retorna algumas analises como: total gasto com despesas deste mês, total de receitas deste mês, último registro de receita e gasto e porcentagem da receita deste mês se comparado com as despesas

  GET /api/analytics

dashboard-financeiro-larang's People

Contributors

buraym avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.