Olá! cara eu seriamente recomendaria você deixar toda a parte de compra para um serviço externo, shopify, mercado livre e etc...
Mas! tu tem que ver isso com o cliente se ele permite ou se ele quer algo do tipo, vai facilitar seu trabalho, a entrega vai ser mais rápida e no final das contas vai ser mais seguro do que criar um back-end partindo do conhecimento de front-end.
Caso insitir no back-end, usa firebase é facil e para o scopo do projeto faz tudo!