formasters777, Существует еще пара моментов.
1. Иногда для разных валют может быть разная цена, на которую влияет к примеру стоимость процессинга (разный процессинг при оплате разными валютами), платежные системы, дополнительные комиссии на ввод/вывод и прочее. Даже разный VAT в случае с евро и странами ЕС.
2. Есть задачи маркетинга, у которых должна быть красивая цена $10.99. IKEA так делает, в каждой стране красивая цена но в локальной валюте.
romaro, Идеального решения еще никто не нашел) Банки тоже страдают из-за этих потерь при округлении, ведь курсы то валюты к примеру 76,8765, а вам в приложении показывают 76,88.
Мы с бизнесом после некоторых переговоров пришли к следующей модели, да и теперь везде ее использую в работе:
1. При закупке товаров, мы округляем в меньшую сторону в ущерб себе, но зато не создаем мнимую экономию. Округляем в пользу поставщика.
2. При продаже товаров мы округляем в большую сторону уже в свою пользу, а не в пользу клиента ;)
В зависимости от вашей бизнес модели вы тоже можете применить что-то подобное, просто нужно переговорить с экономистами и аналитиками.
Ох, судя по вопросу, тут до брокеров еще далековато)))) Ладно использовать уже развернутые, но их еще и разворачивать на production придется кому-то)))))
Подход правильный и скорее всего единственно верный. Раньше, когда я делал тоже самое, это работало исправно.
API инстаграмма использовать будет трудно, так как для каждого нового запроса там генерируется одноразовый csrf токен и просто так долбиться в их api они не позволяют.
Я конечно все понимаю, тоже когда-то начинал с нуля, но Вам бы подтянуть базовые знания:
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. То, что вы тут спрашиваете - это типовые базовые вещи, условно говоря: а где дверь чтобы войти в это здание, или как крутить руль в машине.
Возможно, привычка унаследованная от работы с реляционными базами.
У самого сейчас два проекта на Mongo (первый опыт использования в production для меня), так у меня тоже все время желание делать отдельные коллекции и потом populate. Тяжело так сразу переориентироваться ;)
Проверил firefox да действительно не работает, ну а пользователи IE по дефолту должны страдать.
В остальном, например, CanIUse пишет что для safari нужен префикс -webkit, но это не так. Я проверял на разных айфонах, а так же на Mac OS Catalina и High Sierra в Safari все работает без префикса.
Тут уже выступает принцип Парето. Лучше сделать для 80% пользователей рабочий вариант и двигаться дальше, чем неделями сидеть думать как с firefox поступить.
В худшем случае если правильно писать стили, то пользователи firefox увидят
background-color: #ffffff;
В общем, есть над чем подумать, может есть какое решение для firefox.
OlegCinema, я научился этому сам, искал на youtube на русском и английском, читал статьи на medium. Тут главное правильная постановка задачи. В процессе развертывания проекта сталкиваешься с проблемами, и решаешь их по мере поступления ;) Если есть вопросы какие-то конкретные постараюсь помочь, обращайтесь ;)
1. Иногда для разных валют может быть разная цена, на которую влияет к примеру стоимость процессинга (разный процессинг при оплате разными валютами), платежные системы, дополнительные комиссии на ввод/вывод и прочее. Даже разный VAT в случае с евро и странами ЕС.
2. Есть задачи маркетинга, у которых должна быть красивая цена $10.99. IKEA так делает, в каждой стране красивая цена но в локальной валюте.