I am also very junior when it comes to programming, so I wondered, is there any criteria to the crafting system that the developer has to follow?
There are no rules about how your crafting system should work, or whether it should be a "crafting" system at all. Basically any gameplay mechanic that allows you to mix two or more items into one will quality for JamCraft.
Thanks for the response ^^