Хочу реализовать у себя на сайте подписку. Если есть подписка, то на какие то платные ресурсы будет у тебя доступ. Подписка есть в виде нескольких пакетов, таких как - 2 недели, месяц, 3 месяца, полгода и год. Для ресурсов есть такое поле в БД, называется is_paid, с помощью которого буду проверять, нужно ли проверять есть ли подписка у пользователя или нет.
Подскажите, пожалуйста, какие таблицы мне создавать, какие поля должны быть, какая логика проверки должна быть и самое главное, как именно грамотно это реализовать? Чтобы не было каких то багов в будущем.
Как думаете, стоит ли разрешать покупать несколько подписок или это глупая затея? Где-то видел, что такое было.
Роман, я уже дед в разработке. Нет, не нужны мне ни плагины, ни CMS. Я пишу на Nodejs. Хочу прочитать от более опытных разработчиков, которые наверняка уже когда-то столкнулись с этим. Не хочу тратить время на тесты.