Skip to content

Instantly share code, notes, and snippets.

@ZeHiro
Created September 12, 2016 07:54
Show Gist options
  • Save ZeHiro/5eea27537fcd223cd1b52e6d03b7c383 to your computer and use it in GitHub Desktop.
Save ZeHiro/5eea27537fcd223cd1b52e6d03b7c383 to your computer and use it in GitHub Desktop.
Kresus-Budget

Budget Multi-Compte

Dépenses prévues

Sous catégories de dépenses prévues

  • Une budgetitem / par catégorie
  • Possibilité d'avoir plusieurs sous catégories :
  • Dépense récurrente
  • Dépense exceptionnelle
  • Dépense annuelle rapportée à un mois (vacances/assurances...)
  • Montrer les opérations qui matchent la catégorie
  • Montrer la somme restant pour la catégorie en question

Revenus prévus :

  • Une budgetitem / par catégorie
  • Possibilité d'avoir plusieurs sous catégories :
  • Revenus récurrent (reporté tous les mois)
  • Revenus exceptionnel (valable pour un mois donné)

budgetitem :

Model

  • name
  • category (categories?)
  • startdate
  • enddate
  • type : oneshot/weekly/monthly/yearly
  • amount

Check unicity??

routes

  • post budgetitems/
  • put budgetitems/:id
  • get budgetitems/
  • delete budgetitems/:id
  • param :id

budget :

Model

  • name
  • [budgetitemsId] Must have a null balance Display the real balance.

routes

  • post budgets/
  • put budgets/:id
  • get budgets/
  • delete budgets/
  • param :id

components:

  • create budget
  • create/edit budget item
  • display budget

link operation to budget item : operation.category === budgetitem.category && operation.date >= budgetitem.startDate && ( typeof budgetitem.endDate === 'undefined' || budgetitem.endDate <= operation.date)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment