Case study

TypingOwl

A live professional typing practice platform with analytics, lessons, and progress feedback to improve speed and accuracy.

ProfessionalLive product (non-academic)
Next.jsTypeScriptTailwind CSSSupabase

Project snapshot

  • Type: Professional project (non-college)
  • Repository: typing-platform
  • Production URL: typingowl.com
  • Domain: Typing education / productivity

Problem

Many learners want to improve typing speed without jumping across random tools and disconnected trackers. The goal was a focused web experience with measurable progress.

What I built

TypingOwl is a typing practice platform centered around clear learning loops: lessons, speed/accuracy tracking, and incremental improvement.

Technical approach

  • Next.js for routing, SEO-friendly pages, and production performance.
  • TypeScript for maintainable feature growth.
  • Tailwind CSS for fast, consistent UI iteration.
  • Supabase for structured data and auth-ready backend workflows.

Challenges

Balancing engagement with educational value: too much gamification can distract; too little reduces retention. The approach was iterative UX simplification and actionable feedback.

Outcome

The product is live and designed to scale content, analytics depth, and learning flows without rewriting core architecture.

Lessons learned

Real users uncover the highest-value improvements quickly. Shipping and measuring in production is more useful than over-optimizing in private.