https://github.com/cezerin2
Посмотрите демку:
https://cezerin.ru — магазин.
https://cezerin.ru/admin — админка.
Написан на javascript: и backend, и frontend, всё на javascript.
Frontend (каталог, админка) написан на React.
Backend (api) написан на NodeJs.
Для хранения данных используется MongoDB.
Админка использует React MaterialUI Framework — https://material-ui.com
Каталог использует CSS Framework Bulma — https://bulma.io
Так называемое API центричное приложение, или ещё называют микросервисное, т.е. всё крутится вокруг API.
Благодаря React весь сайт динамический и очень быстрый.
Всякие эффекты, анимации, изменения содержимого страниц — всё происходит прямо внутри страницы, без перезагрузок страницы.
Кроме того, благодаря серверной части на NodeJS — нет проблем с индексацией содержимого страниц поисковиками, в отличии от обычных ReactJs приложений.
Есть и фильтры — https://cezerin.ru/category-a
Есть и атрибуты товара — https://cezerin.ru/category-b/test-product
Есть и спецификации товара (свойства) — https://cezerin.ru/category-b/test-svoistva
Причём всё работает без всяких лишних кнопок подтверждения, без перезагрузок страниц и всего прочего, всё моментально.