Я написал с ноля всё программное обеспечение для электронного кассира, который теперь умеет принимать оплату наличкой, картами и списанием с бонусных счетов разного рода. Помимо интерфейса клиента был сделан интерфейс администратора, в котором можно работать со сменами, печатать X- и Z-отчеты.
Приложение написано на Vue.JS, бэк написан под Node.JS с применением edge.js, который в свою очередь на лету компилирует C#.
Vue.JS работает в среде Electron, умеет врубать купюроприменик, сканер штрихкодов, проверяет связь с этими вашими интернетами. На C# написаны скрипты для работы с кассовой техникой и терминалом Сбербанка для приёма карт. Дополнительно написаня всякая обвязка для рутинной работы кассы.
На одном из объектов есть кафе, так что я добавил и секцию для оплаты заказов оттуда на электронном кассире.
Специально для этого проекта я разобрался, как писать на C#, разобрался с управлением кассой, купюроприемником, карточным терминалом Сбера.
Я создал крутую frontend-часть чекаута для интернет-магазина Coral Club, который делает процесс оформления заказа простым и легким. Особенно круто, что он работает с API Google Maps, так что теперь пользователи могут выбирать город доставки и точный адрес прямо на карте. Никаких лишних головняков с адресами!
И самое крутое — скрипт меняет свое поведение в зависимости от выбранных способов доставки и оплаты. Например, если ты выбираешь доставку курьером, он предлагает тебе ввести точный адрес, если самовывоз — выбрать пункт самовывоза на карте или из списка. Это удобно и экономит время!
У нас есть интересная особенность: в некоторых городах стоимость доставки в пункт выдачи заказов может отличаться в зависимости от местоположения. Но чтобы не усложнять бэкенд, мы решили пересчитывать стоимость доставки на лету на фронтенде, используя координаты. Такая штука сработала, например, для Москвы. Теперь каждый пункт выдачи показывает свою стоимость доставки без лишних заморочек на бэке.
Я сделал так, чтобы покупки в интернет-магазине Coral Club стали еще приятнее и удобнее. Теперь пользователи могут легко выбирать место доставки и способ оплаты, а чекаут автоматически подстраивается под их выбор. Это действительно классная штука, которая улучшает всю покупательскую историю!
Чтобы посмотреть чекаут в действии — переходи на de.coral.club 🡽, добавь что-нибудь в корзину и попробуй оформить заказ.
Я не очень хорошо пишу тексты (а скрипты - хорошо), так что половина текста выше была написана нейросетью.
для интернет-магазина Coral Club. Опросник применяется как для простых вопросов типа "Было ли Вам полезно данное описание?", так и для опросов, касающихся качества доставки.
В последнем случае используется пятибалльная шкала измерения, сопровождаемая дополнительными вопросами для каждого балла.
Что было сделано?
для интернет-магазина Coral Club. Всплывающие подсказки для новых элементов интерфейса в личном кабинете и на сайте.
Посмотреть