Can you tell us more about how users would interact with the system? I can tell you how to do a lot of things, since this presumably all lives in your Netlify account (does it?), so you can make API calls or whatever. Could you walk us through in detail how you plan to set things up, so we can give you the best advice?