surtecha / karman

The Swiss-army knife of productivity.
https://surtecha.github.io/karman/
GNU General Public License v3.0
109 stars 4 forks source link

refactor (appwide): switch project structure to feature-first structure #30

Open ahmedtohamy1 opened 1 month ago

ahmedtohamy1 commented 1 month ago

The feature-first approach demands that we create a new folder for every new feature that we add to our app. And inside that folder, we can add the layers themselves as sub-folders. I find this approach more logical because we can easily see all the files that belong to a certain feature, grouped by layer.

ahmedtohamy1 commented 1 month ago

Notes:

  1. if i got more free time i may rewrite entire app in modern statemanagment approuch like BloC/Riverpod
  2. switch to isar db instead of current impl
  3. add external datasource with supabase