How nachy22/creditbook works
CreditBook is an offline Android credit ledger for small traders. The main workflow is to manage customers, record debts and payments, review balances and history, and check overall debt exposure. Room provides persistent records and balance calculation; a scheduled background check handles overdue-payment reminders. The tree and README identify these capabilities, but no application source was excerpted, so component-level calls and wiring cannot be verified; documented relationships cite the README.
Main entry points: MainActivity.kt Customer list · AppDatabase.kt Room database · CustomerDetailActivity.kt Customer details · OverdueCheckWorker.kt Overdue check
Components 16
Ledger screens
- Customer list
app/src/main/java/com/example/creditbook/MainActivity.kt - Add customer
app/src/main/java/com/example/creditbook/ui/AddCustomerActivity.kt - Customer details
app/src/main/java/com/example/creditbook/ui/CustomerDetailActivity.kt - Debt or payment
app/src/main/java/com/example/creditbook/ui/AddEntryActivity.kt - Customer rows
app/src/main/java/com/example/creditbook/ui/CustomerAdapter.kt
Credit records
- Credit repository
app/src/main/java/com/example/creditbook/data/CreditRepository.kt - Credit queries
app/src/main/java/com/example/creditbook/data/CreditDao.kt - Room database
app/src/main/java/com/example/creditbook/data/AppDatabase.kt - Credit records
app/src/main/java/com/example/creditbook/data/Entities.kt
Overdue reminders
- Reminder scheduler
app/src/main/java/com/example/work/ReminderScheduler.kt - Overdue check
app/src/main/java/com/example/work/OverdueCheckWorker.kt - Reminder notification
app/src/main/java/com/example/work/NotificationHelper.kt
Business overview
- Debtor rows
app/src/main/java/com/example/creditbook/ui/DebtorAdapter.kt - Summary screen
app/src/main/java/com/example/creditbook/ui/SummaryActivity.kt
Other components
- Shop trader
- Android notifications
Connections 11
- Shop trader → Customer list: views records
README.md - Customer list → Add customer: adds customer
README.md - Customer list → Customer details: opens history
README.md - Customer list → Summary screen: opens summary
README.md - Customer details → Debt or payment: adds debt or payment
README.md - Credit repository → Room database: stores records
- Room database → Credit records: persists records
README.md - Room database → Credit queries: calculates balances
README.md - Reminder scheduler → Overdue check: schedules daily check
README.md - Overdue check → Reminder notification: shows reminder
README.md - Reminder notification → Android notifications: posts notification
README.md