Към съдържанието
Красимир Паунов
Всички проекти

01 Проект за клиент Преди старта

Платформа за онлайн печат на снимки

Онлайн магазин за отпечатване на снимки — качваш стотици снимки, нагласяш всяка към размера на отпечатъка, плащаш със Stripe и получаваш с Еконт.

Платформа за онлайн поръчка на отпечатани снимки, която изградих сам, от началото до края, за частен клиент. Клиентите качват снимките си, нагласяват всяка към размера на отпечатъка и плащат онлайн, а поръчката се доставя с куриер.

Платформата е завършена откъм функционалност и обстойно тествана. Тя е в етап преди старта и чака клиента да завърши стъпките по пускането (проверка при платежния доставчик и адрес на магазина). Хранилището е частно, затова няма публичен код или линк към работеща версия.

Какво прави

  • Библиотека със снимки — качване с плъзгане и пускане на стотици снимки наведнъж, с прогрес в реално време.
  • Редактор за изрязване — всяка снимка се изрязва автоматично според пропорциите на избрания размер и може да се нагласи с плъзгане и завъртане.
  • Плащане — онлайн плащане със Stripe Checkout.
  • Доставка — с куриер Еконт.

С какво се гордея

Сигурност на плащанията

Поръчките се създават преди плащането и се потвърждават само от Stripe webhooks с проверен подпис. Обработката на webhooks е идемпотентна, а наличностите се намаляват атомарно, така че остават коректни и при едновременно натоварване.

Правила за връщане на пари и отказ

Парите се връщат автоматично само ако все още нищо не е произведено. В противен случай поръчката отива за преглед от администратор, връщането изисква изрично потвърждение, а постоянен индикатор „дължимо връщане“ го държи на видно място.

Изрязване без загуба

Изрязванията се пазят като координати спрямо оригиналната снимка, така че оригиналът никога не се променя.

Интеграция с Еконт

Търсене на адреси и офиси в реално време, цени за доставка в реално време и генериране на товарителници от администраторския панел. Праг за безплатна доставка, който администраторът настройва, работи заедно с промоциите.

Дисциплина в тестването

Над 1000 автоматизирани теста, плюс мутационно тестване, което проверява дали тестовете наистина улавят дефекти.