Hi all,
I'm working on Osm Admin, previously codenamed as The Big Red Button.
It's a package for defining application data structures and logic using PHP 8 classes and attributes, pressing the big red button (it's also the project codename), and getting fully functioning Admin Panel and API.
Recently, I implemented migrations that create the database tables based on data schema.
The hardest part was deciding on the column mapping that is both efficient and allows unlimited number of data object properties.