Create a SwiftUI Personal Finance Tracker app using SwiftData with the following features:
-
Data Models:
- Category: name, color, monthly budget amount, icon (SF Symbol name)
- Transaction: amount, date, note, relationship to Category
- Use SwiftData for persistence with proper relationships
-
Main Dashboard:
- List of categories showing: name, icon, color
- For each category: amount spent this month vs budget