Cashier
Warning: Current releases are not under test-coverage! Keep that in mind, while using!
Things to do for more stability:
๐ง TODO/InProgress
โ Done
- JUnit test for backend ๐ง
- Karma-Test for frontend ๐ง
- Automated test-pipeline (Jenkins?) ๐ง
What is Cashier?
Cashier is a tracking and monitoring tool for your personal cashflow. Many people still use paper or an Excel-sheet as their budget book.
Cashier moves the household book to the web.
Features:
๐ง TODO/InProgress
โ Done
- Scheduled-Transactions โ
- rudimental summary for timespan โ
- Multiuser-Support โ
- Darkmode โ
- Roles (Admin/User) โ
- Transaction list with pagebased-loading and sorting โ
- Incoming/Outgoing money โ
- Fully editable Users โ
- Fully editable Transactions ๐ง
- Fancy Charts ๐ง
- Hashtag system (nice and fancy) โ
- Docker support โ
- Standalone mode (Json as storage) ๐ง
- Secure login via OAuth โ
- Fast โ
Technology:
Backend:
- Java
- Spring Boot
- Hibernate + JPA (SQLite, Postgres and many more)
Frontend:
- Angular
- Angular Material
- Chart.js
Security:
- OAuth