[ CASE // 03 // SERVICE + E-COMMERCE // NEXT.JS + MEDUSA ]

OpravnaBicyklu.cz

Website, reservations and e-commerce in one system for a local bike service business

// CLIENT
OpravnaBicyklu.cz, Liberec
// ROLE
DEVELOPER // FULLSTACK, ARCHITECT, DEPLOY
// PERIOD
2025 → NOW
// STATUS
ACTIVE
NEXT.JS 16REACT 19TYPESCRIPTMEDUSA 2POSTGRESQLPACKETAARESTAILWIND 4SYSTEMD

About the project

OpravnaBicyklu.cz is more than a presentation website for a local bike repair shop. It combines a marketing site, online reservations, a content layer and a real e-commerce stack in one system that works both for customers and for the day-to-day operation of the business.

The project is built as a monorepo with two main applications: a Next.js storefront for the public-facing experience and a Medusa backend for catalog, orders, customers and administration. That architecture makes it possible to connect content, service demand and product sales instead of splitting them across separate tools.

What it solves

The goal was not simply to redesign a homepage. The business needed a platform that could:

  • present repair services clearly,
  • support online reservations,
  • sell parts and accessories,
  • provide customer accounts with order history,
  • and give the owner a manageable operational backend.

The result is a website that works as both an acquisition channel and an operating system for the shop.

Architecture

The solution stands on two main layers:

  • Next.js storefront for homepage, blog, shop, checkout and account
  • Medusa backend/admin for e-commerce logic and data management

The storefront also includes a custom proxy layer for Medusa communication. This is not a default plug-and-play integration — it adds an allowlist of endpoints, timeouts, auth forwarding, rate limiting and cross-origin mutation protection.

That kind of work is mostly invisible on the surface, but it raises the quality and control of the whole system significantly.

Tech stack

FRONTEND   → Next.js 16 + React 19 + TypeScript 5 + Tailwind 4
BACKEND    → Medusa 2 + PostgreSQL + custom commerce logic
CONTENT    → MDX blog + custom route structure
INTEGRATIONS → Packeta + ARES + merchant feed
ACCOUNT    → customer zone, orders, addresses, invoices, returns
DEPLOY     → systemd + NGINX

The project also includes more advanced operational pieces such as supplier imports, custom product search and automation around invoices and order-state emails.

Key capabilities

  • Website, service and shop in one — the customer can move from content and services to checkout without switching systems
  • Online reservations — service booking is embedded directly into the site through Bookio
  • Full e-commerce flow — catalog, product detail, cart, checkout and customer account
  • Guest checkout and account linking — customers can buy without registration and later attach orders to their account
  • Local-market integrations — Packeta for delivery and ARES for company data lookup
  • Backoffice automation — PDF invoices after payment capture, transactional emails, merchant feed and import workflows

Who it is for

The system is designed for three audiences at once:

  • service customers who want to understand the offer and book a visit,
  • online shoppers who want to buy bike parts and accessories,
  • the business owner or staff who need to manage catalog, orders and routine operations without depending on a developer for every change.

That combination is what makes the project much more than a typical local website.

Project value

Technically, the interesting part is that this is not a default e-commerce installation. OpravnaBicyklu uses a custom route structure, a custom proxy layer, specific account flows, local-market integrations and a foundation for more advanced product search.

From a business point of view, the value is in how one platform handles multiple goals at once:

  • bringing in traffic through content,
  • converting visitors into reservations,
  • selling products,
  • and supporting repeat purchases through customer accounts.

Outcome

OpravnaBicyklu.cz is a good example of how even a local specialist business can run on a professional full-stack setup. Instead of a simple brochure-style website, the result is a platform that connects marketing, services, commerce and operational automation.

For a portfolio, it is a strong showcase of UX thinking, e-commerce architecture, integrations and deployment work grounded in a real business use case.

// SCREENS
// NEXT_CASE
Alex Parts
AI assistant for repair shops that connects catalogs, e-commerce, CRM and operations