• Какую БД выбрать?

    vabka
    @vabka
    Токсичный шарпист
    - В идеале невозможность удаления записи даже тем, у кого есть к ней доступ. Событие произошло, оно не может исчезнуть (скорее всего, такого фунционала не существует и такой механизм достигается другими способами? Например, односвязный список хешей. Но его злоумышленник тоже может переписать. Может по этому пункту есть готовые механизмы?)

    "Тот кто имеет доступ" всегда может форматнуть диски)
    Это решается просто - не выдавать доступы никому.
    Вообще подобную гарантию только блокчейн даёт. И то только распределённый между несколькими акторами.(несколько разных организаций с разными интересами как минимум. Миллионы людей - как максимум. Тогда у этих разных организаций будет стимул контролировать друг друга, а у сотрудников этих организаций - не будет стимула входить в сговор)

    Вообще первый пункт легко можно выкинуть из-за наличия всех остальных, тк масштабирование + контроль доступа + целостность - это уже не мало.

    Что вообще за данные храниться будут?
    Если это какие-то финансовые транзакции, то можно посмотреть на tigerbeetle, тк он в общем-то на это и нацелен: append only, оптимизирован для финансов (Используется концепция счетов, где с одного уходят деньги, а на другой приходят), масштабируемый, имеет огромную пропускную способностью (под миллион TPS).
    Из преимуществ - главный минус: абсолютно никакая гибкость.

    Из требований не вижу никаких проблем использовать постгрес, кроме хотелки "как можно проще"
    Ответ написан
    Комментировать
  • Какую БД выбрать?

    mayton2019
    @mayton2019
    Bigdata Engineer
    - Минимальный функционал, малое потребление ресурсов (никаких postgres)

    Насколько минимальный? Тут по идее подходит key-value система (Mongo, CouchDb, Tarantool). Но если ты захочешь сделать join то тебя ждет облом. Такая операция обычно не заложена в архитектуры key-value.

    А какой-то промежуточный гибрид между SQL и key-value скорее всего не существует в природе.
    Если уж вводить join - то это реляция. А реляция - это RDBMS.

    - В идеале невозможность удаления записи даже тем, у кого есть к ней доступ.

    Здесь подходит определение event-store. Сам продукт тоже так и называется https://db-engines.com/en/system/EventStoreDB

    Вот попробуй его. Но для делания запросов по такой БД там надо создавать материализованные
    представления. А это означает что надо просто глубже обсуждать твою архитектуру. Просто
    так... поплевав в потолок тут невозможно выбрать продукт.

    Вот такие у тебя варианты. Думай.
    Ответ написан
    Комментировать
  • Как выплачивать деньги пользователям за предоставление услуги?

    @CBET_TbMbI
    Один из простых вариантов - обратиться в банк (не факт, что это лучший вариант, но зато простой и более-менее надёжный, если суметь чётко им изложить свою идею). Тот же Сбер (и не только он) готовы за не очень большие деньги вести вашу бухгалтерию, налоги и предоставить юридические консультации.
    Ответ написан
    Комментировать
  • Как выплачивать деньги пользователям за предоставление услуги?

    vabka
    @vabka
    Токсичный шарпист
    Заключаешь договор с потенциальным автором курса в котором описываешь, за что он будет получать деньги, в каком количестве, и каким образом. (конкретные суммы и конкретные реквизиты могут быть как приложение к договору или может быть указано, что точные суммы, например, указаны в личном кабинете на сайте).

    Лучше обратиться к юристу, чтобы он помог составить шаблон договора, который не будет противоречить законам. Он же тебе подскажет, какие налоги и как придётся платить. Как минимум тут пахнет НДФЛ-ом.
    + Нужно посмотреть, как это будет стыковаться с твоим налоговым режимом.

    UPD:
    Я выступаю только в роли инструмента, с помощью которого учителя могут продавать свои курсы ученикам. Я не покупаю их собственность.

    Тем не менее тебе всё равно придётся заключить договор, в котором ещё будет передача некоторых прав на пользование интеллектуальной собственностью. Как минимум - на сохранение и распространение на таких-то условиях.

    UPD2: составь подробно по шагам, что именно будет делать автор курса, как именно он будет загружать свой курс на твою площадку, как "ученики" (да, в кавычках) будут получать доступ к этим материалам, как будет проходить оплата, какой процент и на основании чего ты будешь забирать себе итд.
    С этим описанием иди к юристу. Консультация и составление типового договора, обычно, стоит не больше пары тысяч.
    Ответ написан
    4 комментария
  • Как выплачивать деньги пользователям за предоставление услуги?

    @other_letter
    Сильно зависит от предмета договора.
    Что Вы собственно продаете? Услугу? Продукт? Исключительные или неисключительные права? Отвечать не надо, надо разобраться для себя.

    За что Вы собственно платите? Вы подряжаете учителя сделать курс, чтобы его потом продавать? Или покупаете права?

    Быть может, Вы вообще выступаете всего лишь агентом, передавая некую ценность от Учителя к Покупателю? Или не агентом, а витриной?
    Ответ написан
    5 комментариев
  • Как выплачивать деньги пользователям за предоставление услуги?

    Mike_Ro
    @Mike_Ro
    Python, JS, WordPress, SEO, Bots, Adversting
    У меня есть сайт с онлайн-курсами, на котором учителя создают курсы. Ученики покупают эти курсы. Как мне теперь делать переводы учителю (выплачивать его долю) от имени моего ИП?

    Оферта с обоими, деньги берете от ученика и выплачиваете учителю, оставляя себе разницу. Банковский счёт - Ваш, как буфер.
    Я даже примерно не представляю, где об этом узнать. Может где-то чаты тематические есть?

    Нанять налогового юриста по этому вопросу Вам будет стоить гораздо меньше, чем сыграть с одноруким товарищем. При текущей системе Налог-3 - игра начнётся достаточно рано.
    Ответ написан
    7 комментариев
  • Механизм эквайринга когда мы выступаем в роли посредника?

    @boss_lexa
    называется - маркетплейс или сплитование

    примеры
    по России https://oplata.tinkoff.ru/solution/marketplace/
    другие страны https://stripe.com/connect
    Ответ написан
    Комментировать
  • Механизм эквайринга когда мы выступаем в роли посредника?

    dimonchik2013
    @dimonchik2013
    non progredi est regredi
    никак, такого нет - принимаете на себя и платите от себя

    а функционал у Яндекс кассы, например - выплаты на карты есть (прием-то с карт у всех есть)
    и еще недавно был у пейпала
    Ответ написан
    1 комментарий
  • Почему запрещено упоминать Интеркассу на Тостере?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    В стоплисты попадают те бренды, которые занимались на ресурсе спамом.
    Ответ написан
    7 комментариев