I honestly believe a well made spreadsheet would be best.
- You can have it in "the cloud" for multiuser.
- You can put some automation around it through an API if you use google sheets or onlyoffice or one of the many other spreadsheet providers that have an API. (Like for example phone notification when you need to water or fertilize a plant)
- It's easy to get started.
- And it's infinitely flexible to suit your exact needs.
- You can probably even abuse a page and make a graphical layout map of your garden with clickable links to specific plant pages/sections.