• Добавление нескольких валют?

    @foterio
    formasters777, Существует еще пара моментов.
    1. Иногда для разных валют может быть разная цена, на которую влияет к примеру стоимость процессинга (разный процессинг при оплате разными валютами), платежные системы, дополнительные комиссии на ввод/вывод и прочее. Даже разный VAT в случае с евро и странами ЕС.
    2. Есть задачи маркетинга, у которых должна быть красивая цена $10.99. IKEA так делает, в каждой стране красивая цена но в локальной валюте.
    Написано
  • Как лучше хранить денежные суммы в Postgres?

    @foterio
    romaro, Идеального решения еще никто не нашел) Банки тоже страдают из-за этих потерь при округлении, ведь курсы то валюты к примеру 76,8765, а вам в приложении показывают 76,88.

    Мы с бизнесом после некоторых переговоров пришли к следующей модели, да и теперь везде ее использую в работе:
    1. При закупке товаров, мы округляем в меньшую сторону в ущерб себе, но зато не создаем мнимую экономию. Округляем в пользу поставщика.
    2. При продаже товаров мы округляем в большую сторону уже в свою пользу, а не в пользу клиента ;)

    В зависимости от вашей бизнес модели вы тоже можете применить что-то подобное, просто нужно переговорить с экономистами и аналитиками.
    Написано
  • Какой тип БД лучше использовать для веб-игры?

    @foterio
    Tarantool в pet-проект типа морской бой/крестики нолики. Вы видимо шутите?)))))
    Да тут MySQL за глаза хватит.
    Написано
  • Какую key-value БД использовать с данными в 10 млрд строк записей?

    @foterio
    Критерий "быстрый поиск/получение значения по ключу" - это не про ClickHouse)))))
    Написано
  • Как постоянно получать данные с БД?

    @foterio
    Ох, судя по вопросу, тут до брокеров еще далековато)))) Ладно использовать уже развернутые, но их еще и разворачивать на production придется кому-то)))))
    Написано
  • Cтолкнулась с проблемой в react с навигацией?

    @foterio
    Необходимы подробности, фрагмент кода, скриншот.
    Написано
  • Как отследить поступление новых сообщений через GET запрос?

    @foterio
    n1ksON, Да не обязательно, я думаю тут бы и Long polling хватило, так как все равно туда по GET долбиться нужно.
    Написано
  • Где можно найти современную сборку с правильной архитектурой React + Express?

    @foterio
    Boris009, Fastify вероятно. Я перешел на него пару лет назад полностью, небо и земля просто пуля)
    Написано
  • Как спарсить ссылки на подписчиков instagram Nodejs?

    @foterio
    Подход правильный и скорее всего единственно верный. Раньше, когда я делал тоже самое, это работало исправно.
    API инстаграмма использовать будет трудно, так как для каждого нового запроса там генерируется одноразовый csrf токен и просто так долбиться в их api они не позволяют.
    Написано
  • Как подключить mongodb к node?

    @foterio
    Я конечно все понимаю, тоже когда-то начинал с нуля, но Вам бы подтянуть базовые знания:
    1. "mongodb compass где я создал базу данных users" - тут скорее всего подразумевается что вы создали collection (коллекцию/таблицу);
    2. VSCode - это просто IDE (редактор кода) и в него никакие node.js не скачиваются;
    3. NodeJS устанавливается вашим пакетным менеджером в зависимости от операционной системы: в Mac OS это будет brew, в Linux (Ubuntu) это будет apt;
    4. "скачан express" - установлен пакет, с помощью пакетных менеджеров самой NodeJS, как пример npm install <название_пакета> или yarn add <название_пакета>. Тут уже зависит от ваших предпочтений;
    5. "скачан плагин mongodb и mongoose" - опять же установлен пакет, где mongodb - это драйвер для работы с базой данных, а mongoose - это ORM, в которой вы определяете схему вашей сущности User, которую затем будете хранить в коллекции users. Так как сама по себе MongoDB позволяет класть в нее тупо JSON без какой либо валидации.
    6. "как подключить mongodb базу к node.js" - mongodb никуда не подключается. Вы подключаетесь к MongoDB c помощью клиента. Compass - это тоже клиент, просто с графическим интерфейсом. А внутри приложения на NodeJS вы подключаетесь с помощью Mongoose по инструкции, например, тут https://mongoosejs.com/

    P. S. И как заметили пользователи выше, не помешает научиться нормально изучать документацию, начинайте поиск с названия вашего пакета типа mongoose и раздела в документации Installation, а затем раздел Quick Start или Getting Started. То, что вы тут спрашиваете - это типовые базовые вещи, условно говоря: а где дверь чтобы войти в это здание, или как крутить руль в машине.
    Написано
  • Identifier has already been declared как исправить?

    @foterio
    скорее просто незнание как правильно называть переменные а как функции
  • Как построить aggregate запрос для mongoose?

    @foterio
    Возможно, привычка унаследованная от работы с реляционными базами.
    У самого сейчас два проекта на Mongo (первый опыт использования в production для меня), так у меня тоже все время желание делать отдельные коллекции и потом populate. Тяжело так сразу переориентироваться ;)
  • Как вставить .webp изображения через background?

    @foterio
    Проверил firefox да действительно не работает, ну а пользователи IE по дефолту должны страдать.

    В остальном, например, CanIUse пишет что для safari нужен префикс -webkit, но это не так. Я проверял на разных айфонах, а так же на Mac OS Catalina и High Sierra в Safari все работает без префикса.

    Тут уже выступает принцип Парето. Лучше сделать для 80% пользователей рабочий вариант и двигаться дальше, чем неделями сидеть думать как с firefox поступить.
    В худшем случае если правильно писать стили, то пользователи firefox увидят
    background-color: #ffffff;

    В общем, есть над чем подумать, может есть какое решение для firefox.
  • Как вставить .webp изображения через background?

    @foterio
    Красивое решение, по идее cherry.webp может быть одним пикселем (картинкой 1x1).
    Но на самом деле странно, что приходиться использовать костыли на js.
  • Как использовать React в продакшене?

    @foterio
    OlegCinema, я научился этому сам, искал на youtube на русском и английском, читал статьи на medium. Тут главное правильная постановка задачи. В процессе развертывания проекта сталкиваешься с проблемами, и решаешь их по мере поступления ;) Если есть вопросы какие-то конкретные постараюсь помочь, обращайтесь ;)
  • Как использовать React в продакшене?

    @foterio
    А ну и да, очевидно что всю статику лучше отдавать через CDN. Например, bundle.js тоже отдаю через CDN.