01 Проект за клиент Преди старта
Платформа за онлайн печат на снимки
Онлайн магазин за отпечатване на снимки — качваш стотици снимки, нагласяш всяка към размера на отпечатъка, плащаш със Stripe и получаваш с Еконт.
Платформа за онлайн поръчка на отпечатани снимки, която изградих сам, от началото до края, за частен клиент. Клиентите качват снимките си, нагласяват всяка към размера на отпечатъка и плащат онлайн, а поръчката се доставя с куриер.
Платформата е завършена откъм функционалност и обстойно тествана. Тя е в етап преди старта и чака клиента да завърши стъпките по пускането (проверка при платежния доставчик и адрес на магазина). Хранилището е частно, затова няма публичен код или линк към работеща версия.
Какво прави
- Библиотека със снимки — качване с плъзгане и пускане на стотици снимки наведнъж, с прогрес в реално време.
- Редактор за изрязване — всяка снимка се изрязва автоматично според пропорциите на избрания размер и може да се нагласи с плъзгане и завъртане.
- Плащане — онлайн плащане със Stripe Checkout.
- Доставка — с куриер Еконт.
С какво се гордея
Сигурност на плащанията
Поръчките се създават преди плащането и се потвърждават само от Stripe webhooks с проверен подпис. Обработката на webhooks е идемпотентна, а наличностите се намаляват атомарно, така че остават коректни и при едновременно натоварване.
Правила за връщане на пари и отказ
Парите се връщат автоматично само ако все още нищо не е произведено. В противен случай поръчката отива за преглед от администратор, връщането изисква изрично потвърждение, а постоянен индикатор „дължимо връщане“ го държи на видно място.
Изрязване без загуба
Изрязванията се пазят като координати спрямо оригиналната снимка, така че оригиналът никога не се променя.
Интеграция с Еконт
Търсене на адреси и офиси в реално време, цени за доставка в реално време и генериране на товарителници от администраторския панел. Праг за безплатна доставка, който администраторът настройва, работи заедно с промоциите.
Дисциплина в тестването
Над 1000 автоматизирани теста, плюс мутационно тестване, което проверява дали тестовете наистина улавят дефекти.