Beta

Today.Bike

Bicycle service management platform — from intake to delivery

today.bike
today.bike

The Problem

📋

Paper-Based Service Tracking

Most bicycle shops still track service orders on whiteboards or paper logbooks. Orders get lost between stages, mechanics can't see what's queued, and owners have no visibility into shop throughput. A single misplaced note means a customer's bike sits untouched for days.

📞

Phone-Call Status Updates

Every customer calls to ask 'Is my bike ready?' — interrupting mechanics mid-repair. There's no self-service portal, no automated notifications, and no way for customers to track progress on their own. The shop phone becomes a bottleneck.

🔍

No Service History

When a customer returns for a second visit, the shop has no record of what was done before. Parts replaced, adjustments made, recurring issues — all lost. Without a service history tied to each bicycle, every visit starts from zero.

Before

Whiteboard with sticky notes tracking 20+ service orders

After

Digital kanban board with drag-and-drop across 4 service stages

Before

Customers calling the shop repeatedly to check repair status

After

Customer portal with real-time status tracking via Kakao login

Before

No proof of work quality — just 'trust us, it's fixed'

After

Before & After photo gallery documenting every transformation

Approach

Shop Operations as a Service Pipeline

The platform models the entire bicycle service lifecycle as a structured pipeline — reception, diagnosis, repair, and delivery — each with its own checklist and photo documentation points. Every bicycle gets a digital passport (QR code) that links to its complete service history. The admin panel provides a kanban view where mechanics drag orders between stages, while the customer-facing portal lets owners track their bike's status in real-time via Kakao OAuth login. Built with Rails 8 for rapid full-stack iteration, SQLite for zero-ops deployment, and Stimulus for lightweight interactivity without the overhead of a JavaScript framework.

Define
Execute
Collect
Report

BDD Pipeline Flow

Key Features

service-workflow-engine
service-workflow-engine

Service Workflow Engine

Six service types (overhaul, repair, fitting, upgrade, parts, rental) each with step-by-step processes. From initial condition assessment and full disassembly to cleaning, greasing, reassembly, and final test ride — every step is documented with photos and notes. Customers see exactly what was done and why.

before-&-after-gallery
before-&-after-gallery

Before & After Gallery

Every service order captures the bicycle's condition before and after work. The gallery becomes a living portfolio of the shop's craftsmanship — showing potential customers the quality of transformation they can expect. Each entry links to the specific bicycle model, service type, and date for complete traceability.

operations-dashboard
operations-dashboard

Operations Dashboard

Real-time overview of shop operations: total customers, registered bicycles, active service orders, and completion rates. The kanban board visualizes the service pipeline with cards flowing through reception, diagnosis, in-progress, and delivery columns. Quick actions let staff create new orders, register customers, or add bicycles in one click.

products-&-parts-catalog
products-&-parts-catalog

Products & Parts Catalog

Integrated product catalog for parts, accessories, apparel, nutrition, and supplies. Categories with filtering let customers browse available items online. Each product links to service orders where it was used, creating a complete chain from part to repair to bicycle.

Architecture

Turbo StreamActive RecordHotwireOAuth 2.0Photo Upload
Browser
Rails 8
SQLite
Stimulus + Turbo
Kakao OAuth
Active Storage
Client
Server
Database
Service
External

Results

20
Domain Models

Covering full shop operations from customers to invoices

6
Service Types

Overhaul, repair, fitting, upgrade, parts, and rental workflows

QR
Bicycle Passport

QR code linking each bicycle to its complete service history

Live
Production

Running at asan.bike serving a real bicycle shop