Skip to content

kmann3/EtherpunksMoneyRegister

Repository files navigation

EtherpunksMoneyRegister

General

This is a program I plan on using personally. It's more of an ongoing project using whatever framework I'm in the mood for. Written with the goal to replace my spreadsheet eventually

Versions

v1-v-whatever are simply varying things I'm toying with. Most are incremental however some of the older ones were more ADD of the "Oh, that seems neat - I want to check that out" but v5 and beyond was more comitted to the general idea than language.OS

  • ✅ v16 : Swift/SwiftUI/SwiftData
  • v15 : Swift/SwiftUI/SwiftData - I tried to cheese with ChatGPT and it made some code so much worse it was easier to start over
  • v13 : Swift/SwiftUI/SwiftData
  • v14 : Swift/SwiftUI/SwiftData
  • v12 : Swift/SwiftUI/SwiftData
  • v11 : C# / WPF
  • v10 : C# / WPF
  • v9 : C# / WPF
  • v8 : ??? I don't remember
  • v7 : C# / Blazor
  • v6 : C# / Blazor
  • v5 : C# / Blazor
  • Deleted previous versions because I didn't think I'd care.
  • v4 : C# / WinUI
  • v3 : C# / WPF
  • v2 : C# / WinForms
  • v1 : C# / WinForms

Currently on v16 - which is Apple focused. MacOS, first. Followed by iOS (mostly iPhone and then iPad), and then by apple Watch.

Apple focused because I bring my Macbook when I travel instead of a Windows or Linux laptop.

Rough order:

  • 🟠 Account
    • 🔴 List
    • 🟠 Detail - copied from older code. Need to re-write from newer code so it visually looks more similar to the new style I like
    • 🔴 Create
    • 🔴 Edit
  • 🟠 Account Transaction
    • 🟠 List - still need to work on loading large amounts of transactions. I want it to load the last X (where x is stored in settings) of transactions and load more as needed
    • 🟠 Detail - copied from older code. Need to re-write from newer code so it visually looks more similar to the new style I like
      • 🔴 Files
    • 🔴 Create - some of the wiring is there but practically nothing
    • 🟠 Edit - Mostly done. Need to work more on saving code
      • 🟠 Files - Barely started. Basic sheets and UI is there
  • 🟠 Dashboard
    • 🟢 Display
    • 🟢 Nav to bank
    • 🟢 Nav to reserved transaction
    • 🟢 Nav to pending transaction
    • 🟠 Reserve Credit / paycheck
    • 🟠 Reserve Debit Group / bills
    • 🟠 Reserve Debit Item / bill
  • 🔴 Recurring Group
    • 🔴 List
    • 🔴 Detail
    • 🔴 Create
    • 🔴 Edit
  • 🔴 Recurring Transaction
    • 🔴 List
    • 🔴 Detail
    • 🔴 Create
    • 🔴 Edit
  • 🔴 Reports
    • 🔴 Tax related
  • 🔴 Search
  • 🔴 Tag
    • 🔴 List
    • 🔴 Detail
    • 🔴 Create
    • 🔴 Edit

Various notes / ideas

  • Alternate sort methods
  • Export/Import: Test: file data, lookups, and link tables
  • Unit Testing
  • Naming changes: debit/credit bill/paycheck?
  • Hard deletes or soft deletes? Currently everything is a hard delete.
  • Logging: Should there be a history table which talks about all db changes? This might allow for hard deletes while preserving information
  • Session history tracking
    • Recoring changes
    • Back and forward button support

  • Encrypting important things / encrypting everything / encrypting nothing
  • Globalization / Locatlization
  • Background service to run bill processing on if something is late?

* Do I need to copyright the code? Does it really matter?

Help Request

  • Unit testing. I have no experience here. :(
  • Using ChatGPT to help do these

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors