Aplikacja powinna pozwalać na zapisywanie informacji o wydatkach.
Przedstawione w dalszej części wymagania są wymaganiami minimalnymi.
Na ocenę 3.0-3.5
Okno główne aplikacji (zakładka Wydatki) przedstawia rysunek poniżej
Naciśnięcie przycisku Szukaj powinno spowodować wyświetlenie wszystkich pozycji z wybranej kategorii i podkategorii
Naciśnięcie przycisku Szczegóły powinno skutkować wyświetleniem okna modalnego ze szczegółami (nie musi to być okno modalne, może być to nowy widok) przedstawionego na rysunku poniżej
Zmiana kategorii / pokategorii powinna skutkować natychmiastowym wyczyszczeniem listy z wyszukanymi elementami, tzn. wygląd aplikacji powinien być doprowadzony do stanu początkowego
Informacje powinny być przechowywane w localStorage.
Zakładka Ustawienia powinna zawierać wszelkie ustawienia dla aplikacji, m.in. możliwość dodawania / edycji /usuwania kategorii i podkategorii.
Na ocenę 4.0-4.5
Wszystkie wymagania na ocenę 3.0-3.5.
Dodać zakładkę statystyki gdzie po wybraniu jednej lub więcej kategorii / podkategorii będzie można otrzymać łączną wartość związanych z nimi wydatków.
Na ocenę 5
Bazując na architekturze typu REST umożliwić aplikacji interakcję z serwerem w celu przechowywania na nim danych i manipulowania nimi.