Beh dipende dalla complessità di quello ceh ci metti "attorno". Gestione utenti, sicurezza nell'accesso, gestione dei prodotti...

Cioè, io sinceramente non conosco applicativi già pronti che facciano al caso tuo e quindi ti consiglio vivamente di farlo da zero seguendo le tue esigenze. Tuttavia, occhio ad eventuali "falle" del sistema a cosa potrebbero portare (violazione della privacy, accesso a dati sensibli, etc...).