happybill-ng1's People
happybill-ng1's Issues
Skomunikować frontend z backendem
Moduł w Railsach do importu danych z pliku CSV
Wyświetlać tylko ok. 100 ostatnich wyników w tabelce szczegółowej
Wpisywanie stanu kont oraz gotówki na początku każdego miesiąca
Zamienić suwak w dodawaniu transakcji na zamieniające się przyciski Wydatek / Przychód
Postawić CRUD w Railsach - transactions i udostępnić przez JSONowe API
Zrobić menu wybierania miesięcy do zestawienia
Tabelka z prognozowanymi wydatkami na różne kategorie w miesiącu
Po dodaniu transakcji dac focus na pierwsze polr
Dodać miejsce na komentarz do miesiąca
dopisywać zera w polu amount
Polskie napisy w aplikacji za pomocą ngTranslate
Dodawanie komentarza słownego do całego miesiąca
ew. w przyszłości można rozważyć dodawanie komentarza do całego roku
w tabelce z transakcjami dac zawsze 2 cyfry po przecinku i rownanie do prawej
Zamiast ui.bootstrap uzywac angular-strap
zrobić marginesy wewnątrz formularza dodawania transakcji
Zrobić datapickery po polsku
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
Przemyśleć nawigację miesiac i kategoria
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
Użyć template bootstrapa: flatly
Zainstalować Railsy
Wyświetlić podsumowanie z wybranych miesięcy i policzyć średnią na miesiąc
Ukryć stary dateRangePicker i wrzucić wybór tylko miesiąca
Sumowanie każdej kategorii w danym miesiącu
Rozwiązać problem odrzucania połączenia HTTPS między frontendem a backendem
Wprowadzić w jednym polu sumę stałych dochodów miesięcznych
Wywalić boczne menu i zrobić górne
dodać customowe ikonki w drzewie kategorii
Pod kategoriami wyświetlić prograssbary kwoty w danej kategorii do wszystkich innych kwot
Dodać obsługę skrótami klawiaturowymi przez AngularHotkey
Zrobić wykres dla widoku 1 miesiąca - sumy kwot z kategorii
W kolumnie Kwota zrobić 2 pola: od do
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)
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
Widok grupowania po kategorii w danym miesiącu - sumowanie kwot
posortować kategorie alfabetycznie
Wolno się buduja style 15 sekund
Przenieść temat bootstrapa do jednorazowo ladowanych resourcow
zrobić filtrowanie po superkategoriach ale tez kategoriach
Po dodaniu transakcji wyświetlić obok listę wprowadzonych ostatnio transakcji
Wywalić filtrowanie z nagłówków kolumn w tabeli z transakcjami
Umieścić przycisk dodawania transakcji w headerze listy transakcji
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.