This time, I've decided to outline the latest innovations in the eMarket project - https://github.com/musicman3/eMarket.
I'd really appreciate any helpful advice and criticism, as it gives me a better understanding of where to go next. Following previous publications, conclusions have been drawn, and a great deal of work has been done to implement many ideas and approaches.
Currently, the following key libraries have been separated into separate repositories and significantly improved: Cruder (DB Query Builder) - https://github.com/musicman3/Cruder R2-D2 (Autorouter) - https://github.com/musicman3/r2-d2
These libraries are now available for study and development, should anyone need them. They form the foundation of eMarket.
Furthermore, jsonRPC has been separately implemented for use as microservices and other purposes. In the future, this will allow for much more efficient handling of external requests. This has proven to be very convenient in practice and will be further developed. The jsonRPC library is also written within the project and is part of it. There was no point in making it a separate library yet, as the code is quite simple.
An automatic updater has already been implemented for the project, which took quite a while. Now you can update directly from the admin panel.
It is also possible to use the platform as a hybrid CMS and online store. This is often necessary for a website that has a descriptive section and simultaneously sells products.
Small additions include adding a custom logo and editing language variables from the admin panel.
Best regards.