I have been investigating at length the powers of Laravel/Symfony but cannot get them to play nice with a document-based db like Mongo and what’s more I believe these powerful frameworks to be overkill for my very low-traffic, high-yield site.
My application is for a high end bespoke inbound tour operator with a small but complex and dynamic product base - hotels, activities, guides, car hire etc. - with a diverse and unstructured attribute and pricing scheme - hotel amenities, extras, specials, high-season/low-season, price per room, per person sharing, single supplements, specials etc. etc. etc. And with this highly unstructured product base comes even more diverse and unstructured quotes/itineraries in which any combination of products and services is possible.
After a brief inspection of Grav, I’m quite excited by the prospect as it seems I can mimic the document-based data storage of mongoDB without the hassle of outdated/incompatible ORMs and endless CRUD operations. However, I don’t want to lose more weeks (and hair) trying it out only to discover th is solution is not fit for purpose either.
In a nutshell can I easily build a CRM-like product catalogue, quoting, ordering, invoicing back-office system with Grav or am I better off building a solution from scratch with one of the MVC frameworks and a document-based DB?
For an example (albiet rather clunky and errgly) of what I need to build have a look at http://www.tourcms.com
Your input greatly appreciated.