← Projekty
2026Dokončené

RTSoft Clothing E-Shop

Semester project developed with RTSoft. A clothing e-commerce app with realistic shopping flows, responsive layout, and a maintainable UI. Users browse a filterable catalog with product variants, manage a cart, complete a multi-step checkout, and review order history. Admins manage products, orders, and analytics in a separate dashboard. We ran usability tests with external participants and revised the interface from their feedback.

  • React
  • TypeScript
  • Tailwind CSS
  • shadcn/ui
  • Zustand
  • TanStack Query
  • TanStack Router
  • TanStack Table
  • i18next

Náhled projektu

RTSoft Clothing E-Shop — project preview screenshot

Kontext

For a semester project with RTSoft, we wanted a realistic e-commerce experience with equal weight on usability, architecture, and a maintainable UI.

Technický přístup

  • React SPA with TanStack Router and nested layouts
  • TanStack Query for server state
  • Zustand for global cart state
  • Reusable UI components built with shadcn/ui and Tailwind CSS
  • Localization with i18next

Výzvy

  • Designing a multi-step checkout that did not overwhelm users
  • Representing product variants, pricing, and stock accurately (SKU management)
  • Keeping cart and catalog state consistent across routes
  • Adjusting UI decisions after usability testing

Co jsem se naučil

  • Usability testing surfaced problems I had not anticipated during implementation
  • Filtering and product variant logic affect both UX and data modeling
  • Regular client feedback improved the final result more than late-stage polish alone
  • Preparing data models early saves expensive refactoring later

Hlavní funkce

  • Responsive e-commerce experience
  • Multi-step checkout flow
  • Admin dashboard with analytics
  • Product variants and filtering
  • Internationalization (CZ / EN)
  • Usability testing and UX iteration

Další projekt

Minimal E-Shop

Full-stack e-commerce demo with Spring Boot, Stripe payments, and Docker deployment.

Zobrazit projekt