Running a Bakery on Emacs and PostgreSQL (2019)
bofh.org.uk
bofh.org.uk
Just two examples that showed me: Use whatever helps you to get the job done, automate and streamline processes, select tools that might give you a competitive advantage.
Edit: I love Emacs, for everything text and code and some more, but there are way better tools for the task the author describes.
It's one reason why I won't give Emacs up, again despite half of Hackernews being convinced the VSCode will solve world hunger.
Having said that: Yes, you can run your business with Emacs alone. But I am not convinced it is the right tool for the job.
"<harsh criticism> PS: I love Emacs"
Any suggestions?
Surprisingly, there's not much in the way of open source with the same level of functionality as above. Here's a few:
https://cortezaproject.org/ https://www.openxava.org/ https://www.joget.org/ https://www.nubuilder.com/ https://www.openoffice.org/product/base.html https://baserow.io/
Alternatively, you can access Google Sheets with SQL queries, although I guess it probably wouldn't be great, but Google Forms + Sheets?
Had something up within 48 hours, still working and worth it to this day.
Access.
The conventional wisdom in 2021 would probably lean toward python+flask+postgre rather then the traditional lamp stack but i am not sure that's actually an superior solution for the entry level user/designer compared.
There was a post a few years ago with the message "don't get too clever or special when designing a system if you want it to be maintainable for any reasonable cost by an average programmer". I think this is related...
Edit: the bakery website is gone or down, 2 years after the story.
Or it might not, but if he's successful to the point of getting employees, he can start worrying about it then. Isn't that like the number one advice for entrepreneurs? Don't worry prematurely about scaling out.
He's not going to sell this as a "bakery management system" and become a software company, he's just going to bake bread. If he needs to share the _information_, then he can just print reports, that's ostensibly what the system is _for_.
The author says he doesn't like spreadsheets because of all the copy and pasting, but I think that's a feature.
You go over every calculation to make sure it's right, and once you have a template sheets to copy and paste for a monthly report or something, you're able to do a lot less of that.
It can be hard to view a raw database to track issues down depending on how it's structured. Usually you need more than viewing tables as spread sheets at least.
However, are there viable open-source programs to specifically meet this need (i.e. the daily operations of a small business)? I've seen a lot of startups around this (e.g. ipads at a lot of checkouts now for small businesses), but is there anything that allows the business to not have their data beholden to some 3rd party?