Обновить
20.63

Разработка под e-commerce *

Разработка систем электронной коммерции

Сначала показывать
Порог рейтинга
Уровень сложности

Инструменты для анализа производительности сайта

Уровень сложностиСредний
Время на прочтение5 мин
Количество просмотров3K

В этой статье речь пойдет об инструментах, с помощью которых можно проанализировать качество спроектированного front-end разработчиком сайта. В качестве наглядного материала используется проект, реализованный на базе Next.js 14-й версии с app router.

Читать далее

От MVP до приложения с миллионной аудиторией. Кейс развития мобильного приложения для ритейлера Kassir.ru

Уровень сложностиПростой
Время на прочтение6 мин
Количество просмотров844

Kassir — крупнейший российский сервис по продаже билетов на мероприятия в России. Ежегодно компания продаёт более 13 миллионов билетов. Мобильное приложение компании насчитывает аудиторию в 3 миллиона человек, а за прошедший 2024 год пополнился ещё 1 миллионом новых пользователей.

Сотрудничество Kassir и CleverPumpkin началось в 2020 году, когда ограничения на проведение массовых мероприятий после пандемии начали снимать. Люди вновь могли посещать события в офлайн-формате. На тот момент у Kassir ещё не было мобильного приложения, и с этой задачей компания обратилась к нам. Мы должны были разработать цифровой продукт, который станет удобным инструментом оформления билетов со смартфона для пользователей, а для компании — новым каналом продаж. 

Переговоры начались в октябре 2020. И нашей задачей было уложиться до февральских и мартовских праздников, когда люди активно посещают мероприятия. Вместе с заказчиком определили три основные функции, которые закрыли бы основные потребности пользователей: авторизацию, выбор мероприятия и оформление билета.

Мы взялись за проект и этап разработки MVP нативного приложения занял всего 2 месяца! В конце января обе версии приложения, iOS и Android, были загружены сторы. 

Ради соблюдения дедлайнов было решено внести изменения в рабочие процессы и наладить параллельную работу над этапами разработки. Подробнее о процессах мы писали в этой статье.

Результат понравился заказчику и пользователям: в первый месяц после релиза приложение скачали более 20 000 раз. И после запуска MVP наше сотрудничество продолжилось. Вот уже 4 года мы постоянно совершенствуем приложение, чтобы оно оставалось быстрым, удобным и отвечало высоким запросам пользователей.

Читать далее

Как вовремя менять цены при росте курса доллара

Уровень сложностиСредний
Время на прочтение11 мин
Количество просмотров1.4K

Привет, Хабр! Сегодня расскажу, как оперативно обновлять цены в интернет-магазине, чтобы не оказаться в убытке. Для этого будем использовать CMS Битрикс24 в связке с сервисом рассылки SMS-уведомлений МТС Exolve. Владелец бизнеса или менеджер будет постоянно получать данные об изменениях на валютном рынке и принимать решения на их основе.

Читать далее

Экономим месяцы работы: зачем мы научили ИИ актуализировать цены ТМЦ

Уровень сложностиСредний
Время на прочтение5 мин
Количество просмотров2.2K

Перед закупкой материалов для капитального строительства компаниям нужно актуализировать цены в своих проектных каталогах ТМЦ. На крупных промышленных предприятиях они могут насчитывать 20-30 тыс. наименований разных материалов в год, и каждую позицию нужно сопоставить со множеством внешних прайс-листов.

Обычно такую работу выполняют вручную и тратят на нее до 9 месяцев из-за большого количества источников. Высокие трудозатраты, сопряженные с “ручным” анализом, приводят к финансовым потерям, но что еще хуже — предприятия упускают низкую цену, теряют время на рутинную работу с каталогами и все дальше отодвигают срок начала строительства.

Мы решили создать программу, которая бы проводила мониторинг цен быстро и эффективно. Дальше расскажем, как нам помогли технологии искусственного интеллекта и что получилось в итоге.

Читать далее

Как использовать собственный опыт и успешные наработки для ускорения разработки

Уровень сложностиПростой
Время на прочтение14 мин
Количество просмотров1.3K

Мы в компании запускали много проектов электронной коммерции, внедряли на них различные интересные решения, порой очень сложные. И, как любая команда разработчиков, не раз задумывались о том, чтобы повысить скорость и эффективность работы.

Рассказываю о том, как мы агрегировали личный опыт и нашли подход, который, возможно, будет полезен и командам разработки, и заказчикам.

Читать далее

Что не так с дизайном, или Почему я переориентировал свое агентство на веб-разработку полного цикла

Время на прочтение9 мин
Количество просмотров6K

Когда хорошо в чем-то разбираешься, кажется, что построить на этом бизнес — беспроигрышная идея. Как выходит на самом деле: на коленке собранная «бизнес-модель» тонет в операционке и кривых процессах. 

Рассказываю о том, как пройти путь от убыточной точки к агентству, которое разрабатывает сайты для интернет-магазинов МТС, Volkswagen.  

Читать далее

Как работа с отзывами клиентов влияет на продажи и репутацию бизнеса

Время на прочтение10 мин
Количество просмотров900

Положительные отзывы клиентов – прямое подтверждение качества ваших продуктов или услуг. Согласно данным аналитического центра НАФИ, 83% россиян проверяют отзывы перед онлайн-покупками, а 71% полностью доверяют им, выбирая между предложениями разных брендов. Поэтому при разработке сайта или приложения важно не только продумать, как запросить отзыв, но и научиться конвертировать их в новые продажи.

Читать далее

Зачем нужна публичная оферта и политика конфиденциальности? + шаблоны

Уровень сложностиПростой
Время на прочтение3 мин
Количество просмотров989

Законы РФ нужно чтить, в особенности, в информационном поле, даже если вы еще небольшая компания. В статье расскажем о том, для чего нужны эти документы на сайте, с какими штрафами можно столкнуться и, конечно, дадим бесплатный проверенный шаблон каждого документа

Читать далее

Как и для чего мы делали симуляцию курьерской доставки

Уровень сложностиСредний
Время на прочтение12 мин
Количество просмотров1.7K

С самого начала разработки курьерки мы генерировали много идей по улучшению алгоритмов. Мы не стеснялись выкатывать кучу фичей и проверять их работоспособность А/Б тестами. Не было ни дня, когда у нас не крутились эксперименты в продакшене. Что-то мы выкидывали, что-то оставляли, но не хардкодили, чтобы иметь гибкость. Страна большая и у каждого региона свои особенности, которые влияют на плотность заказов, логистику и потребность в курьерах. Поэтому наборы фичей и их значения различаются. Мы поняли, как отдельная фича влияет на продуктовые метрики, но как набор фичей в совокупности влияет на итоговый результат?

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

Читать далее

Как из R-Keeper получать регулярную сводку по продажам заведения

Уровень сложностиСредний
Время на прочтение7 мин
Количество просмотров863

В этой статье мы покажем простое решение, которое поможет отслеживать финансовые показатели своего заведения, работающего на R-Keeper. Материал даст представление о том, как может выглядеть серверная интеграция с внешними сервисами, и, надеемся, натолкнёт на новые мысли.

Читать далее

Как создать безопасный и удобный P2P-маркетплейс: функционал, стоимость и реальные кейсы

Время на прочтение11 мин
Количество просмотров2.9K

Узнайте, чем платформы P2P-маркетплейсов отличаются от традиционных маркетплейсов, какие ключевые функции нужны продавцам, как обеспечить безопасность пользователей, во сколько обойдется разработка и каким будет будущее P2P-платформ в 2025 году. Инсайты от опытных разработчиков e-commerce.

Читать далее

Тестируем SEO: долго, дорого, а вообще нужно ли?

Время на прочтение12 мин
Количество просмотров5.6K

Всем привет!

Меня зовут Гребенюк Гузель, я QA-руководитель группы тестирования в АЭРО.

В данной статье расскажу о том, как мы организовали тестирование SEO на проектах.

Начнем с того, что значит SEO, для каких продуктов и проектов оно важно и нужно, почему тестировщикам необходимо уметь тестировать SEO,  как и какими инструментами это можно сделать.

SEO -  «search engine optimization»  дословно в переводе означает «поисковая оптимизация». Если кратко SEO — это набор стратегий и методов для улучшения видимости сайта в поисковой выдаче.

Читать далее

Как добавить надпись на картинку

Уровень сложностиСредний
Время на прочтение5 мин
Количество просмотров4K

Я люблю работу с изображениями. Не очень разбираюсь, но люблю. Всегда с интересом читаю статьи про методы триангуляции, детектирования границ, фильтры, перцептивные хэши, форматы изображений. Лет 10 назад даже пилил по вечерам конвертер из растра в вектор, но тот проект так и остался незаконченным.

А теперь мы с командой разрабатываем PIM-систему, это инструмент по управлению информацией о товарах. Среди задач в беклоге я нашел задачу себе по душе: попробовать реализовать массовую генерацию инфографики для маркетплейсов. А в этой статье я хочу рассказать о подходе, который я использовал.

Читать далее

Ближайшие события

React useCallback() — полное руководство

Уровень сложностиПростой
Время на прочтение15 мин
Количество просмотров9.2K

Всем привет! На связи Spectr и рубрика «Что читают наши разработчики». Сегодня разберем оптимизацию функциональных компонентов за счет мемоизации функций обратного вызова с помощью useCallback().

Независимо от того, начинающий вы разработчик React или хотите углубить свои знания, это руководство предоставит вам полезную информацию о useCallback(), включая его синтаксис, применение, распространенные случаи использования и лучшие практики. Мы также сравним его с другим хуком — useMemo()

Разобраться с useCallback() полностью

POSTGRES EXPLAIN

Уровень сложностиПростой
Время на прочтение14 мин
Количество просмотров14K

Всем привет! На связи Ришат Садыков из Spectr. Сегодня мы поговорим про explain в Postgres. Это объемная тема, по ней можно найти много материала. В статье я постарался собрать только ту информацию, которой достаточно для начала использования explain. Материал поможет эффективно использовать его для повышения производительности запросов тем, кто этим никогда не занимался.

Узнать о повышении производительности

[Записки тимлида] Битрикс: от модулей к сервисам 2

Уровень сложностиСредний
Время на прочтение14 мин
Количество просмотров2.1K

Приветствую всех неравнодушных! Я являюсь руководителем разработки в компании DD Planet, и сегодня, наконец-то, дошли руки написать продолжение статьи

Читать далее

Сравнение Gitlab cache и Gitlab artifacts

Уровень сложностиСредний
Время на прочтение11 мин
Количество просмотров6.2K

Привет, на связи Олег Казаков из Spectr. В этой статье поговорим о двух важных инструментах GitLab, которые помогают передавать данные между этапами CI/CD-пайплайна — Cache и Artifacts.

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

Разобраться в Cache и Artifacts

Как не стать обузой для своей команды. Какие soft-скиллы и hard-скиллы нужны руководителю проектов

Уровень сложностиПростой
Время на прочтение8 мин
Количество просмотров6.4K

Привет! На связи Настя Аристова из Spectr. Много уже статей написано на тему soft- и hard-скиллов, но все они заточены больше под разработчиков. А десятки статей «топ-10 (цифра любая) навыков для руководителя проектов» зачастую смешивают hard- и soft-скиллы в одной корзине. 

В этой статье мы разберемся в теме soft- и hard-скилов именно для руководителя проектов.

Читать далее

Ещё один tutorial по созданию оптовых личных кабинетов

Уровень сложностиПростой
Время на прочтение7 мин
Количество просмотров1.2K

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

Читать далее

Мифические 250 человеко-месяцев

Уровень сложностиПростой
Время на прочтение15 мин
Количество просмотров3.8K

Я недавно посчитал, что нашему проекту исполнилось 250 человеко-месяцев. Это почти 21 человеко-год или почти 28 рожденных детей, если бы мы занимались рождением детей (мужики, вы чего? прим. ред.).

С одной стороны, если речь об одном человеке, это огромное число, лично я 250 месяцев назад был в школе. С другой стороны, если посмотреть на похожий (ладно, относительно похожий) проект, а именно — на групповое фото команды, то можно понять, что 250 человеко-месяцев легко сжигается за один месяц (нам потребовалось 7 лет).

В интернете пишут, что первая версия Minecraft была разработана “буквально за выходные”. Я оставлю эту оценку на совести авторов, просто констатирую факт, что на первую версию было потрачено меньше 250 человеко-месяцев. 

Вероятно, вы используете curl. Эта программа есть, без преувеличения, на миллиардах устройств по всему миру, как минимум на двух планетах. Она долгое время разрабатывалась и поддерживалась одним человеком, Даниэлем Стенбергом, и он до сих пор сделал больше половины всех коммитов. Трудозатраты на её разработку по порядку величин сравнимы с трудозатратами на нашем проекте.

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

В общем, за 250 человеко-месяцев вполне можно сделать что-то выдающееся и заметное в масштабах человечества. Но, вероятно, для этого еще и нужно быть выдающейся личностью.

Читать далее

Вклад авторов