Hello friends!
TASK:
-
To organize the registration and accounting of users of up to 10,000 people, with the development of up to 1 million people.
-
To organize the management of users’ financial accounts in monetary units and/or in units of the in-game currency.
-
To organize the accrual, debit and transfer of funds between user accounts in real time.
CONDITIONS:
-
User details rarely change.
-
The user’s balance changes frequently.
-
I would like to use Grav CMS as the main system.
-
I have experience writing simple plugins for Grav CMS for internal use.
-
I’ve been using PHP for a long time, with 30 years of experience and a slightly above average level of knowledge. In the past, I have experience writing and actually operating my own CMS.
-
I have experience working with databases.
-
I have experience working with client-side JS and jQuery.
-
In the context of this situation and time, for me personally, it will take a very long time to learn something new like Python + Django…
-
I am ready to share the results of all developments with the community!
ASSUMPTIONS:
-
User registration can be implemented using standard Grav CMS tools.
-
It is impractical to maintain the user’s balance using regular Grav CMS tools due to frequent changes.
-
Maybe we should use a plugin for Grav CMS to cross Flex Objects and a DATABASE like PostgreSQL?
-
In this newly written plugin (or group of plugins), implement all operations for working with the user’s account balance, accruals and transfers?
QUESTIONS:
-
Can you suggest the most correct CONCEPTUAL approach to the organization of such a system in this context?
-
Maybe someone has ready-made developments on combining Flex Objects in the case of Users Registration and databases like MariaDB, MySQL, PostgreSQL?
-
What other third-party developments and solutions can be the key to a quick launch of such a system?
-
I will be glad of any opinions and advice!
Thanks!