Hi there,
I am actually busy building a function almost identical to what you need now for a website. I use Wix as my main website builder for clients, as it is easy to use and has great functionality. This will take me roughly 3 days to put in place for you.
Feel free to contact me with further details. Looking forward to working with you on this project!
Kind regards,
Tamsyn