Skip to content

Requirements

stswoon edited this page Aug 9, 2017 · 3 revisions

Phases

  • Phase 1 - create spring boot + reactjs cloud web application.
  • Phase 2 - android client.
  • Phase 3 - admin interface.
  • Phase 4 - unified DB model.
  • Phase 5 - html murkup approprite for mobiles.

Requirements

  1. User can sign in, sign up in application or remove himself from it.
  2. User can create with finance project: create, remove, modify.
  3. User can set name and description for finance project.
  4. User can have several finance projects.
  5. User can add, modify, remove money operations
  6. User can set operation type (plus/minus), value of money, modification date, description.
  7. User can filter and sort operations
  8. User can change locale.
  9. User can work offline.
  10. User can view chart of money changes per period (day, week, month, year).

Definition

  • Finance project - enitity which contains all money operations.
  • Money operation - entity which contains rule how to change money value in finance project, e.g. add or remove sum of money.
  • Money value - sum of money in finance project, just number.

Clone this wiki locally