Hi @berman, for this requirement a traditional relational database would be a good choice. I very much go along with what @JanVladimirMostert says. There will be a lot of relationships between different objects to manage and NoSQL systems are not good at this (yet)
After your application is complete and running a need may arise to collect and analyse some unstructured or semi-structured information - at that point, you can think about NoSQL.
As well as MariaDB other systems like PostgreSQL, MySQL, even MSSQL are either offering or promising NoSQL features - so this may play into your calculation about which relational DB you pick.