There have been some recent updates to the Making Modules section in Fedora Docs [1], especially Adding new Modules [2] and Defining Modules in modulemd [3] which will guide you through the whole process of creating a new module in Fedora. So I thought it's worth pointing out here. Also, let me know if there's anything missing or unclear and I'll get it fixed.
Happy modularizing, Adam
[1] https://docs.fedoraproject.org/en-US/modularity/making-modules/ [2] https://docs.fedoraproject.org/en-US/modularity/making-modules/adding-new-mo... [3] https://docs.fedoraproject.org/en-US/modularity/making-modules/defining-modu...