Плюсы
GCP: Бесплатный хостиинг, ВМ, API, простота настройки, бесплатный IP. Бесплатный SSL. Относительно низкая стоимость по истечении пробного периода
Сайт: Легкий, быстро загружается, не использует сторонних библиотек
Минусы
GCP: Ограничен по времени. SSL необходимо обновлять каждые 3 месяца
Сайт: Разрабока на чистом JS сильно усложняется при расширении функционала, без фреймворков сложно адаптировать сайт для различных устройств
Что можно доработать:
Отсутствует авторизация, добавить механизм регистрации с логином, паролем и т.п.
В целом отсутствует механизм безопаснисти и какой-либо защиты от SQL-инъекций, атак и т.д.
Исключить дублирование кода, вынести в отдельные функции повторяющиеся блоки.
Добавить обработку ошибок как в http-запросах, так и на стороне backend и взаимодействие с пользователем
Хранить значение цена, количество и т.д. в массиве, а не в DOM.
Протестировать на ввод некорректных, длинных, пустых значений, неверных форматов чи