happybill-ng1's Issues
Użyć template bootstrapa: flatly
Moduł w Railsach do importu danych z pliku CSV
Zaawansowane grupowanie po kategoriach -warunkowe
Warunki
- data (zakres czasowy) - wybieranie miesiącami a nie dokładną datą
- kategoria (w tym też wszystkie kategorie)
- sposób zgrupowania tych danych (1 kategoria grupowana po miesiącach / wiele kategorii w danym 1 miesiącu)
posortować kategorie alfabetycznie
Po dodaniu transakcji wyświetlić obok listę wprowadzonych ostatnio transakcji
Przemyśleć nawigację miesiac i kategoria
Dodać miejsce na komentarz do miesiąca
Zamienić suwak w dodawaniu transakcji na zamieniające się przyciski Wydatek / Przychód
Wywalić filtrowanie z nagłówków kolumn w tabeli z transakcjami
zrobić marginesy wewnątrz formularza dodawania transakcji
Wpisywanie stanu kont oraz gotówki na początku każdego miesiąca
Zrzut danych z telefonu do serwera
Po podłączeniu telefonu do sieci prywatnej szyfruje on dane:
- generuje JSON z danymi
- podpisuje go za pomocą swojego klucza prywatnego
- szyfruje całość za pomocą klucza publicznego serwera
a serwer to odszyfrowuje, sprawdza podpis i zapisuje dane z JSONa do bazy
Całość komunikacji może odbywać się ponadto przez HTTPS na mocy OpenSSL.
Serwer, po zapisaniu danych u siebie, odsyła - podobnie jak wyżej - zaszyfrowaną i podpisana wiadomość o sukcesie lub porażce wraz z bieżącym czasem do nadawcy.
Wtedy w telefonie dane są oznaczane jako wysłane i wyświetla się pytanie, czy je usunąć.
💡 w przyszłości dodać możliwość skanowania kwot z rachunków za pomocą kamery w telefonie
do dużych kategorii na każdy miesiąc ustalić zakładane kwoty
jeśli jeszcze nie określono założeń, zaproponuj te z poprzedniego miesiąca
Sumowanie każdej kategorii w danym miesiącu
Polskie napisy w aplikacji za pomocą ngTranslate
Umieścić przycisk dodawania transakcji w headerze listy transakcji
Zrobić wykres dla widoku 1 miesiąca - sumy kwot z kategorii
Wprowadzić w jednym polu sumę stałych dochodów miesięcznych
Wywalić boczne menu i zrobić górne
Rozwiązać problem odrzucania połączenia HTTPS między frontendem a backendem
Zamiast ui.bootstrap uzywac angular-strap
Dodać obsługę skrótami klawiaturowymi przez AngularHotkey
Skomunikować frontend z backendem
Tabelka z prognozowanymi wydatkami na różne kategorie w miesiącu
w tabelce z transakcjami dac zawsze 2 cyfry po przecinku i rownanie do prawej
W kolumnie Kwota zrobić 2 pola: od do
dopisywać zera w polu amount
Dodawanie komentarza słownego do całego miesiąca
ew. w przyszłości można rozważyć dodawanie komentarza do całego roku
zrobić filtrowanie po superkategoriach ale tez kategoriach
Pod kategoriami wyświetlić prograssbary kwoty w danej kategorii do wszystkich innych kwot
Widok grupowania po kategorii w danym miesiącu - sumowanie kwot
dodać customowe ikonki w drzewie kategorii
Wolno się buduja style 15 sekund
Przenieść temat bootstrapa do jednorazowo ladowanych resourcow
Wyświetlić podsumowanie z wybranych miesięcy i policzyć średnią na miesiąc
Zrobić datapickery po polsku
Zainstalować Railsy
W zbiorczym zestawieniu, po najechaniu myszka na pozycję, wyświetlić dla niej pojedyncze transakcje
jeśli to zestawienie np. wg kategorii, to w 'dymku' można pominąć kolumne Kategoria
ps. można rozważyć, co zrobić po kliknięciu:
np. wyświetlić nowy widok lub subwidok z możliwością edycji i składowania pojedynczych transakcji
Zrobić menu wybierania miesięcy do zestawienia
Po dodaniu transakcji dac focus na pierwsze polr
Postawić CRUD w Railsach - transactions i udostępnić przez JSONowe API
Wyświetlać tylko ok. 100 ostatnich wyników w tabelce szczegółowej
Ukryć stary dateRangePicker i wrzucić wybór tylko miesiąca
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.