Outra coisa que notei, é que voce salva os dados no localstorage, a pessoa vai fazer a assinatura mas vai poder usar apenas em um navegador em uma maquina, pois o locastorage é apenas do navegador que esta sendo acessado.
A ideia é boa, mas tem muita coisa a ser feita.
Obrigada por avisar! Vou revisar isso