From GitHub Specs to Product Experience

Product Design

UX Audit

User flow mapping

Landing page

European Logistics

How I translated technical requirements into user journeys, identify missing scenarios, and define how users would interact with the product.

ROLE

Sole Product Designer

DURATION

4 months

TEAM

Product Owner · PM · Frontend & Backend Engineers

GitHub Specs → Product UX

Translated technical documentation into complete user journeys.

Accelerated Design Delivery

Reused an existing design system to speed up mid-fidelity design and prototyping.

Complete Product Flows

Defined missing screens, edge cases, and interaction patterns.

Scalable UI Foundation

Built reusable components and unified patterns.

THE CHALLENGE

The product existed as a technical specification rather than a user experience.

No existing wireframes, design system, or visual language. Before designing interfaces, I first had to understand an unfamiliar logistics domain, translate technical requirements into user journeys, identify missing scenarios, and define how users would interact with the product. The challenge wasn't just designing screens—it was turning technical documentation into a usable product experience.

Spec file

WHAT I DID

Understanding the documentation and translating it to design

I began by understanding the GitHub documentation and translating the technical requirements into a clear product structure and sitemap. Using the existing Snap&Go design system, I created mid-fidelity wireframes before refining them into polished interfaces.

Throughout the process, I benchmarked leading products, researched unfamiliar features, and collaborated closely with the lead developer to ensure technical feasibility. The designs were continuously iterated as requirements evolved until they were ready for development.

01

Understand & Structure the Product

Reviewed the GitHub specification and organized technical requirements into logical, task-based user flows before designing interfaces.

02

Complete the Core User Flows

Designed the screens required for each journey, filling flow gaps and connecting fragmented interactions into complete end-to-end experiences.

03

Design States & Edge Cases

Defined loading, empty, error, success, and alternative states to ensure every user action had a clear and consistent response.

04

Fill Product Gaps

Identified and designed essential experiences missing from the specification—including onboarding, home, profile, earnings, and other supporting screens—to create a complete MVP.

05

Review, Validate & Iterate

Presented designs for stakeholder feedback, refined flows, and continuously iterated to improve usability and align with business requirements.

SAMPLE SPEC TO FLOW

4 Bullets to 1 complete flow

Below is the original flow specification from the GitHub Markdown file—the only source of requirements available for this feature. No accompanying designs or additional documentation were provided.

Acceptance Flow


  • One-tap acceptance (first-come-first-served)

  • Immediate confirmation

  • Job moves from available to "My Jobs"

  • Cancellation allowed with potential fees

Continuing the process above I covered around a total of 150 screens.

Beyond the MVP

The MVP need a landing page for its launch. I designed and developed it solo in framer. I collaborated with the developers for the quote form integration. The result? A fully responsive landing page with CMS built for their covered areas, item types and platforms they partnered with.

Trade-offs

Product Before Polish

The app launched with a mid-fidelity UI to meet deadlines. I prioritized complete user flows, features, and usability over refining the visual system.

Speed Over Visual Uniqueness

The website used reusable page templates to launch faster. I focused on key content, functional forms, and essential pages instead of creating unique layouts for every screen.

Outcomes

Starting with nothing more than a GitHub Markdown specification, I transformed fragmented technical requirements into a complete product experience that truckers can use in their daily workflow.

Translated technical specs into intuitive user journeys and mobile screens.

Designed real-time order management for receiving and tracking delivery requests.

Enabled schedule proposals so drivers can suggest alternative pickup or delivery dates.

Created payment & earnings flows for tracking payouts and completed jobs.

Filled UX gaps with onboarding, home, profile, notifications, and supporting screens.

Handled edge cases with loading, empty, error, and success states.

Delivered a production-ready UX from a vague, bullet-point specification.

Result: A complete logistics app that bridges the gap between engineering requirements and a practical, easy-to-use experience for truckers.

Key Learning

This project reinforced that successful product design isn't about waiting for perfect requirements—it's about uncovering what's missing and turning ambiguity into clarity.

Takeaway

Great product design isn't just executing requirements—it's identifying what's missing and creating the experience users actually need.

© 2026 Kenno Samulde. 100% custom-built. No Framer templates were harmed during development.

© 2026 Kenno Samulde. 100% custom-built. No Framer templates were harmed during development.

© 2026 Kenno Samulde. 100% custom-built. No Framer templates were harmed during development.

Create a free website with Framer, the website builder loved by startups, designers and agencies.