Projekt

MyToys

  • 5serwerów
  • 10Mklientów/mies.
  • ≈4500zapytań/s · szczyt
Wybrane projekty

MyToys

E-commerce · aplikacja mobilna

Sklep z zabawkami w kieszeni. Dopasowany do każdego dziecka.

MyToys to aplikacja na iOS i Androida sklepu internetowego z artykułami dla dzieci. Zbudowaliśmy obie części: backend, który przyjmuje feed XML sklepu i przekazuje aplikacji katalog, ceny i stany, oraz samą aplikację — od wyszukiwania i doboru rozmiaru po płatność i śledzenie zamówienia.

Skala i technologie

5
serwerów backendu
10 mln
klientów miesięcznie
≈4500
zapytań/s w szczycie
Główne technologie
GoReact NativePostgreSQLRedisElasticsearchRabbitMQNginx

Integracja ze sklepem

Skonfigurowaliśmy eksport XML katalogu, cen i stanów magazynowych ze sklepu klienta. Osobny backend przygotowuje dane, zapewniając szybkie działanie katalogu i wyszukiwania w aplikacji mobilnej.

Schemat projektu: feed sklepu, backend MTeam w Go i aplikacja na iOS i Androida

Katalog

  • Kategorie, hity tygodnia i kolekcje tematyczne na stronie głównej ułatwiają znalezienie produktu
  • Filtry według płci, wieku, wzrostu, ceny i marki uwzględniają dane z profilu dziecka
  • Elasticsearch zapewnia szybkie wyszukiwanie w dużym katalogu także w godzinach szczytu
  • Karta produktu pokazuje zdjęcia, rozmiary, cenę, promocję i aktualną dostępność
  • Opinie kupujących o dopasowaniu pomagają dobrać właściwy rozmiar przed zakupem
  • Wybrane produkty można zapisać w ulubionych i wrócić do nich przed zakupem

Dobór

  • Osobny profil każdego dziecka: wzrost, rozmiar stopy i zainteresowania do osobistego doboru
  • Dane profilu automatycznie wypełniają filtry katalogu, skracając szukanie pasujących produktów
  • Dobór rozmiaru porównuje tabelę marki z miarami dziecka i uwzględnia zapas na sezon
  • Wzrost i rozmiar stopy można aktualizować w profilu, gdy dziecko rośnie
  • Propozycje prezentów uwzględniają wiek i zainteresowania, ułatwiając wybór upominku
  • Daty urodzin i preferencje dzieci pod ręką pozwalają wcześniej zaplanować zakupy

Zakup

  • Koszyk uwzględnia promocje, prezenty i kody rabatowe w końcowej kwocie zamówienia
  • Zamówienie na jednym ekranie: odbiorca z profilu, adres, sposób i termin dostawy oraz płatność
  • Można wybrać dogodny punkt odbioru na mapie lub dostawę kurierem pod wskazany adres
  • Status kolejnych etapów zamówienia i kontakt z kurierem pomagają śledzić dostawę
  • Historia zakupów pozwala ponowić zamówienie bez ponownego wyszukiwania produktów
  • Ocena otrzymanych produktów i zgłoszenie zwrotu są dostępne w szczegółach zamówienia
Katalog i wyszukiwanie

Katalog, który zna dziecko.

Strona główna, katalog i filtry z danymi z profilu dziecka

Strona główna zbiera kategorie, hity tygodnia i kolekcje. Katalog filtruje według płci, wzrostu, wieku, ceny i marki — jeśli dziecko ma profil, filtry ustawiają się same. Wyszukiwanie i filtry działają na Elasticsearch i są szybkie także w godzinach szczytu.

Produkt

Rozmiar trafiony za pierwszym razem.

Karta produktu, opinie i dobór rozmiaru według wymiarów dziecka

Karta produktu z galerią, ceną i promocją, opinie z oceną dopasowania rozmiaru. Dobór rozmiaru porównuje tabelę marki z wymiarami dziecka i podpowiada rozmiar z zapasem na sezon.

Zakup

Od koszyka do płatności — trzy ekrany.

Koszyk, składanie zamówienia i potwierdzenie płatności

Koszyk nalicza rabaty i prezenty z promocji. Zamówienie mieści się na jednym ekranie: odbiorca z profilu, sposób i termin dostawy, płatność. Zamówienie od razu trafia do systemu ERP sklepu.

Dla każdego dziecka

Profil dziecka zamiast ręcznych filtrów.

Wprowadzenie, profile dzieci i prezenty urodzinowe

Przy pierwszym uruchomieniu aplikacja proponuje dodanie dzieci. Wzrost, rozmiar stopy i zainteresowania są używane wszędzie: w filtrach katalogu, doborze rozmiaru i propozycjach prezentów urodzinowych.

Po zakupie

Zamówienie pod kontrolą aż do drzwi.

Śledzenie zamówienia, historia zamówień i szczegóły dostarczonego zamówienia

Status zamówienia krok po kroku i kontakt z kurierem, historia zakupów z ponownym zamówieniem jednym dotknięciem, oceny produktów i zwroty z karty zamówienia.

własna skóra

Nie tylko budujemy dla klientów. Prowadzimy własne produkty.

Od 2013 roku uruchamiamy, sprzedajemy i utrzymujemy własne serwisy. To zmienia sposób, w jaki pracujemy nad Państwa produktem.

  1. 01

    Ocena właściciela

    Każdą funkcję ważymy kosztem i zwrotem — i odmawiamy zakresu, który nie służy celowi.

  2. 02

    Stos sprawdzony na produkcji

    Architektura, którą rekomendujemy, to ta, na której działają nasze własne produkty pod realnym obciążeniem.

  3. 03

    Zostajemy po starcie

    Własne serwisy utrzymujemy 24/7, więc monitoring, wydania i incydenty to codzienność, nie dopłata.

  4. 04

    Biznes, nie tylko kod

    Cenniki, płatności, analityka, wzrost — przeszliśmy to sami i mówimy Państwa językiem.