Skip to content

dgavrilenko/test

Repository files navigation

Пример кода.

Каталог товаров, корзина, оформление заказа сделана на vue. Корзина, оформление заказа сделана через stepper js компонент. (1 шаг корзина, 2 шаг оформление, 3 сообщение о создании заказа).

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

Общение между различными инстансами vue возможно через общую шину bus.js (для данного проекта не использовался vuex)

Авторизация происходит с бекенда, на фронте проверяется через csrf_token, т.е. в приложении не используется jwt токены и т.п. (авторизоц. пользователь прокидывается в синглтон приложения и используется в других компонентах по необходимости)

Вся статика, сиды, миграции и другой код удалены с проекта.

В коде не используется js роутинг. Js компоненты встраиваются в view.

js сборка собирается вебпаком, для быстрой сборки добавлены пакеты для кеширования js модулей(повторная сборка выполняется быстро) и распаралеливание сборки js/scss/

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published