Skip to content

Case study

Dracania Archives

Dracania Archives was a community web app for Drakensang Online that helped players search items, explore builds, and access useful game information in one place. It was designed around the way active players plan, compare, and improve their characters.

  • Next.js
  • TypeScript
  • Convex
  • Vercel
  • Stripe
dracania-archives.com
Dracania Archives preview

Status

Archived project

Ownership

Solo, end to end

Audience

Drakensang Online community

Problem

Drakensang Online players needed a fast, searchable item database and tooling beyond scattered wikis and spreadsheets. Community knowledge was hard to browse on mobile and slow to update.

Solution

Dracania Archives brought item data, search, filtering, and player-focused browsing into one dedicated web app, tuned around how the community compared gear and builds while the project was active.

My role

Solo builder across product direction, frontend architecture, data modeling, deployment, and iterative UX based on player feedback.

Stack

8 tools

  • Next.js
  • React
  • TypeScript
  • Tailwind CSS
  • Shadcn/ui
  • Vercel
  • Convex
  • Stripe

Architecture

A web app backed by a structured game dataset, with the frontend shaped around quick lookup flows and filter-heavy browsing instead of long wiki-style pages.

  • Typed item records modeled for search, filtering, and comparison
  • Frontend routes organized around browsing intent rather than raw data categories
  • Hosted on Vercel with Convex handling persisted data
  • Stripe integration prepared for premium/community-support flows

Challenges

  • Large, evolving game dataset with search and filter expectations
  • Balancing feature depth with fast loads on mid-tier devices
  • Shipping while studying, with tight feedback loops from real users

Outcomes

  • Previously live at dracania-archives.com and used by active Drakensang Online players
  • Demonstrates end-to-end ownership: design, build, deploy, maintain
  • Validated search, filtering, and mobile browsing needs through feedback from real players

Next case study

CssHub

Chrome extension that syncs CSSBattle submissions to your GitHub repo, no copy-paste, every pass becomes a commit.

View case study