I just submitted my first ever chrome extension called Axioma. It's a minimalistic, no frills todo app. The main feature is what I like to call at-a-glance UI. Meaning, the app doesn't hide anything from you. All of your todos are neatly organised in boxes (cards, categories, whatever). There's no nested menus, smart categorisations, tagging mechanisms, formatting etc. Axioma is quite dumb, but that's the point. Kinda sick with software trying to be smart about anything, especially about checkboxes. :D
I made it primarily for personal use, but decided it'd be handy for everyone else. It's free, no registration needed, etc. Enjoy! :)
This is exactly what I'd do as well. But let's think in a more broader terms. For example in my house we organize good by type. Fruits go in one place, meat in another, milk and milk products in third etc. But, isn't a context-oriented organization more reasonable? Food for breakfast goes in one place, food for dinner in another etc.?
Food is real and has physical appearance.. digital object they are virtual. So, you need to develop virtual organisation.. unfortunately don't know how ;)
Think of my question in a more generic terms. Here's another example in the context of software development. Do you have a place in your codebase for all of your controllers, another for all of the models etc? Or do you prefer to have users folder with controllers and models subfolders etc.?
Having all controllers in one place never worked for me. Exception are: models and global services ànd helpers..
All the rest is kind of module grouped. And usually modules are dictated by use cases. Users, transactions, function1, function 2... Dont afraid to copy paste code in multiple places. Once it will mature and you will get clarity on functionality you will make it global or semi global and stop asking where to store it. If you don't know, then likely you need more time to think about it ;)
Of course i admit that always there are situations when you feel sorry for naming it bad.. i.e. db table names.. but thats called expirience.. more years you spent on coding more abstract and proper name you will give to you class, folder, component, table, module and etc..
I just submitted my first ever chrome extension called Axioma. It's a minimalistic, no frills todo app. The main feature is what I like to call at-a-glance UI. Meaning, the app doesn't hide anything from you. All of your todos are neatly organised in boxes (cards, categories, whatever). There's no nested menus, smart categorisations, tagging mechanisms, formatting etc. Axioma is quite dumb, but that's the point. Kinda sick with software trying to be smart about anything, especially about checkboxes. :D
I made it primarily for personal use, but decided it'd be handy for everyone else. It's free, no registration needed, etc. Enjoy! :)