Бесплатный open source движок для инет-магазина на React+NodeJS+MongoDB

VM
На сайте с 23.02.2003
Offline
140
VaM
5869

Бесплатный open source движок для инет-магазина на React+NodeJS+MongoDB

github.com/cezerin2

Написан на javascript: и backend, и frontend, всё на javascript.

Frontend (каталог, админка) написан на React.

Backend (api, ssr, серверная часть) написана на NodeJs.

Для хранения данных используется MongoDB.

Так называемое API центричное приложение, или ещё называют микросервисное, т.е. всё крутится вокруг API.

Благодаря React весь сайт динамический и очень быстрый.

Всякие эффекты, анимации, изменения содержимого страниц — всё происходит прямо внутри страницы, без перезагрузок страницы.

Благодаря серверной части на NodeJS — нет проблем с индексацией содержимого страниц поисковиками, в отличии от обычных ReactJs приложений.

Быстрое и удобное оформление заказа, ничего лишнего.

Есть и фильтры — vamhost.ru/category-a

Есть и атрибуты товара — vamhost.ru/category-a/product-a

Есть и спецификации товара (свойства) — vamhost.ru/category-a/product-b

Причём всё работает без всяких лишних кнопок подтверждения, без перезагрузок страниц и всего прочего, всё моментально.

LEOnidUKG
На сайте с 25.11.2006
Offline
1722
#1
всё на javascript.

И программист на это дело теперь с ценником *3

Зато движок бесплатный... которых тонна, и более мощных.

✅ Мой Телеграм канал по SEO, оптимизации сайтов и серверов: https://t.me/leonidukgLIVE ✅ Качественное и рабочее размещение SEO статей СНГ и Бурж: https://getmanylinks.ru/
Master812
На сайте с 23.12.2007
Offline
142
#2

А мне нравиться двиг. Автор молодец, всё так быстро работает, анимация, минималистичный и при этой красивый дизайн и т.п. Плюсанул ему репутацию даже.

raspberry pi сайт ( https://4raspberrypi.ru/ ) и orange pi сайт ( https://orangepi.su/ ) и новостной движок ( https://generalscript.ru/ )
_
На сайте с 24.03.2008
Offline
381
#3

Жаль упал :) видать серчэффект.

Интересно, 10 одновременных заходов хватило, или 5...

S
На сайте с 30.09.2016
Offline
469
#4
VaM:
Бесплатный open source движок для инет-магазина на React+NodeJS+MongoDB

И чем он отличается от того, что мы уже обсуждали?

Отпилю лишнее, прикручу нужное, выправлю кривое. Вытравлю вредителей.
LEOnidUKG
На сайте с 25.11.2006
Offline
1722
#5
Sitealert:
И чем он отличается от того, что мы уже обсуждали?

Да ничем, дубль топика

VM
На сайте с 23.02.2003
Offline
140
VaM
#6
_SP_:
Жаль упал :) видать серчэффект.
Интересно, 10 одновременных заходов хватило, или 5...

Не упало, просто хотел SSL поставить, что б push уведомления в админке работали при новом заказе.

---------- Добавлено 01.11.2019 в 13:55 ----------

Не отличается, та тема в архиве и я там не могу писать ничего.

Что добавлено:

Новые разделы в документации.

Кабинет покупателя.

Регистрация (необязательная)

Аккаунт покупателя.

Активация аккаунта по JWT токену ссылкой из письма.

Вспомнить пароль.

Адресная книга.

Google Analytics с поддержкой режима электронной коммерции.

Поддержка AWS S3.

Готовые docker образы для запуска всего хозяйства докер контейнерами.

Оформление заказа без регистрации, максимально простое и удобное.

По-тихоньку развивается.

Настройки оформления появились в Админке - Настройки - Оформление заказа.

Сейчас по умолчанию выставил что б только имя и телефон нужно было указать для оформления заказа.

Все максимально просто сделано.

e_v_medvedev
На сайте с 07.03.2013
Offline
183
#7
VaM:
Бесплатный open source движок для инет-магазина на React+NodeJS+MongoDB

github.com/cezerin2

Написан на javascript: и backend, и frontend, всё на javascript.

Frontend (каталог, админка) написан на React.
Backend (api, ssr, серверная часть) написана на NodeJs.

Для хранения данных используется MongoDB.

Так называемое API центричное приложение, или ещё называют микросервисное, т.е. всё крутится вокруг API.

Благодаря React весь сайт динамический и очень быстрый.

Всякие эффекты, анимации, изменения содержимого страниц — всё происходит прямо внутри страницы, без перезагрузок страницы.

Благодаря серверной части на NodeJS — нет проблем с индексацией содержимого страниц поисковиками, в отличии от обычных ReactJs приложений.

Быстрое и удобное оформление заказа, ничего лишнего.

Есть и фильтры — vamhost.ru/category-a
Есть и атрибуты товара — vamhost.ru/category-a/product-a
Есть и спецификации товара (свойства) — vamhost.ru/category-a/product-b

Причём всё работает без всяких лишних кнопок подтверждения, без перезагрузок страниц и всего прочего, всё моментально.

Давно пора начать переходить полностью на JS и отказываться от PHP. Сокращение стека технологий всегда упрощает поддержку движка и повышает активность его поддержки и развития.

---------- Добавлено 01.11.2019 в 18:15 ----------

VaM:
просто хотел SSL поставить, что б push уведомления в админке работали при новом заказе.

Не останавливайтесь на одних push-уведомлениях. Внедряйте сразу PWA в полном объеме.

smartceo.ru (https://smartceo.ru) (методология интернет-торговли, портфолио, онлайн сервисы)
VM
На сайте с 23.02.2003
Offline
140
VaM
#8
e_v_medvedev:
Давно пора начать переходить полностью на JS и отказываться от PHP. Сокращение стека технологий всегда упрощает поддержку движка и повышает активность его поддержки и развития.

---------- Добавлено 01.11.2019 в 18:15 ----------



Не останавливайтесь на одних push-уведомлениях. Внедряйте сразу PWA в полном объеме.

Админка http://admin.vamhost.ru - полностью pwa/spa приложение.

Чисто клиентское приложение, выполняемое в браузере клиента + api запросы к backend'у, т.е. 100% api центричное приложение, микросервисное, 100% работает на запросах к backend'у + react на фронтэнде.

Никаких монолитов а-ля wordpress, opencart, magento, bitrix и т.д. и т.п.

В каталоге сделана серверная часть SSR (Server Side Rendering) - для поисковиков, что б всё хорошо было в поисковиках у магазина.

e_v_medvedev
На сайте с 07.03.2013
Offline
183
#9
VaM:
Админка http://admin.vamhost.ru - полностью pwa/spa приложение.

Фронт тоже стоит так же реализовать (точнее только PWA).

---------- Добавлено 01.11.2019 в 18:24 ----------

VaM:
magento

А Magento не стоит недооценивать. Там идеологию работы с каталогом товаров и навигацией по нему стоит позаимствовать. Она кстати еще и в AkeneoPIM реализована практически один в один.

VM
На сайте с 23.02.2003
Offline
140
VaM
#10
e_v_medvedev:
Фронт тоже стоит так же реализовать (точнее только PWA).

---------- Добавлено 01.11.2019 в 18:24 ----------



А Magento не стоит недооценивать. Там идеологию работы с каталогом товаров и навигацией по нему стоит позаимствовать. Она кстати еще и в AkeneoPIM реализована практически один в один.

magento слишком уж сложный стал, imho.

Да, там есть всё, что угодно и спроектировано всё хорошо. Но так всё сложно, imho, для небольших магазинов magento уже не подходит, уже слишком сложный проект.

---------- Добавлено 01.11.2019 в 14:30 ----------

e_v_medvedev:
Фронт тоже стоит так же реализовать (точнее только PWA).

---------- Добавлено 01.11.2019 в 18:24 ----------



А Magento не стоит недооценивать. Там идеологию работы с каталогом товаров и навигацией по нему стоит позаимствовать. Она кстати еще и в AkeneoPIM реализована практически один в один.

Фронт тоже так сделан, как админка.

Тоже PWA приложение, 100% на api запросах, без монолита. По сути - каталог, это просто шаблон, внешний вид. Сейчас он на react, а может быть на чём угодно, как раз благодаря api центричности.

Разница между админкой и каталогом лишь в SSR части на NodeJS.

Каталог проходит тесты (аудит) гугла в хроме на 100 баллов из 100 возможных в части PWA тестов.

т.е. уже сделано многое: pwa каталог работает в офлайн режиме через workbox гугловский, manifest и т.д. и т.п., в общем, всё, о чём пишет гугл в своих PWA тестах в lighthouse.

Очень надеюсь, что обычные пользователи заценят современный подход к веб-приложениям.

Тот же яндекс уже давно и очень активно переводит все свои сервисы на api центричные pwa приложения: api запросы+react на frontend.

Всякие beru.ru, яндекс маркет, zen работает по такому же принципу как и этот движок магазина.

За этим будущее, именно за таким подходом, imho.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий