How whoisarte/quarrel works
Quarrel is a UIKit raffle-registration app: a user views 100 numbered entries, assigns an entry to a person, records payment, and sees its paid, partially paid, or unpaid status. The README identifies MVVM, Firestore-backed number data, and UserDefaults for local values. The supplied tree contains no Quarrel application source, so application paths and finer-grained call ownership cannot be verified; those nodes use null paths and edges reflect only documented responsibilities.
Components 8
Raffle screens
- UIKit screens
- 100-number grid
Registration data
- MVVM view model
- Number records
- Payment status
Data persistence
- Firestore
- UserDefaults
Other components
- Raffle organizer
Connections 8
- Raffle organizer → UIKit screens: uses
- UIKit screens → 100-number grid: shows
- UIKit screens → MVVM view model: presents
- MVVM view model → Number records: builds and modifies
- MVVM view model → Firestore: fetches and saves
- MVVM view model → UserDefaults: saves local values
- Number records → Payment status: determines
- 100-number grid → Payment status: displays colors