Fun idea! Seems like a pretty complex tech stack.<p>My only recommendation is to add better input filtering on the front end. For example, I initially copy and pasted the whole URL and it gave a 400 error. e.g.
<a href="https://github.com/QCgeneral29/" rel="nofollow">https://github.com/QCgeneral29/</a><p>Then I realized it was only the username, so I deleted the url part, but forgot to remove the / at the end e.g.<p>QCgeneral29/<p>Another 400 error. Finally, I entered QCgeneral29 and it worked.
Nice idea, how about even more badges?
Might be some challenge for the clean looking Certificate...
Very cool! Any plans to add more badges specific to big open-source projects like React, Linux, or Git?
Nice, how much is costing to run?
Feature request: GitLab support.