MM

Textilshop.at

Realizace projektu: 2021 - 2024

E-shop s luxusními textilními produkty

O projektu

E-shop Textilshop.at je specializovaný na prodej textilních produktů a nabízí širokou škálu zboží od standardního textilu až po luxusní koberce na míru. Historie e-shopu sahá až do roku 2005, přičemž původní platforma byla postavena na Symfony. Na začátku roku 2021 jsem převzal vedení kompletního redesignu a migrace na Laravel. Projekt zahrnoval nejen technické přechody, ale také implementaci nových funkcí a automatizaci klíčových procesů.

V roli team leadera a hlavního programátora jsem koordinoval tým během počátečních fází projektu a následně převzal kompletní technickou realizaci jako jediný vývojář. Přímou spoluprací s majitelem jsme vytvořili moderní a uživatelsky přívětivý systém, který výrazně zlepšil zákaznickou zkušenost a přinesl úsporu času zaměstnancům díky pokročilé automatizaci v backendu.

E-shop nyní zpracovává průměrně 700 objednávek měsíčně, což klade vysoké nároky na stabilitu systému a efektivní správu objednávek.

700
objednávek měsíčně
0
dní výpadku při migraci
20+
Přidaných automatizačních features
16 let
starý systém modernizovaný za plného provozu

Stavový automat objednávek řídí celý životní cyklus — od vytvoření přes platbu, expedici až po reklamace. Každý přechod mezi stavy je validovaný, logovaný a automaticky spouští odpovídající akce (e-mail, faktura, aktualizace skladu). Žádná objednávka se nemůže dostat do nekonzistentního stavu.

Původní databázová struktura vznikala postupně od roku 2005 a nesla stopy 16 let ad-hoc úprav. Navrhli jsme nové schéma od základu — normalizované, konzistentní a připravené na budoucí rozšíření. Migrace dat proběhla za plného provozu bez ztráty jediného záznamu.

Starý systém postavený na PHP frameworku z roku 2005 obsahoval bezpečnostní rizika typická pro software svého věku. Součástí přechodu na Laravel bylo kompletní zabezpečení — od autentizace přes validaci vstupů po ochranu proti běžným útokům. Vše realizováno postupně, aniž by zákazníci zaznamenali výpadek.

Použité technologie

Laravel Livewire Vue.js 3 Algolia Stripe / PayPal / Klarna

Funkce a moduly

  • CMS systém: Správa homepage, blogu, dodavatelů a překladů pro každý jazyk zvlášť.
  • Komplexní objednávkový systém: Fakturace, skladová evidence, přehled zdrojů, generování dokumentů.
  • Multijazyčnost: Lokalizace celého obsahu včetně produktů a komunikace.
  • Statistiky a reporty: Interní i externí přehledy o výkonnosti a objednávkách.
  • Konfigurátor koberců: Plně integrovaný nástroj pro kalkulaci a objednávku produktů na míru.

Migrace a redesign

Kompletní přechod ze Symfony na Laravel s novým designem a přechodem bez výpadků.

Automatizace procesů

Zjednodušení a zrychlení práce zaměstnanců díky automatizacím v administraci.

Zákaznická zkušenost

Nový konfigurátor produktů a rychlý frontend přispěly ke zvýšení konverzí.

Moje role a odpovědnosti

Team leader: Koordinace týmu během první fáze projektu a příprava podkladů do Jiry. Výběr použitých technologií.
Hlavní programátor: Vývoj klíčových funkcí, implementace designu dle návrhů externího designéra (Figma) a optimalizace pro uživatele.
Komunikace s klientem: Pravidelné konzultace s majitelem e-shopu, návrhy řešení a zajištění splnění všech požadavků.