← Projects
2026active

OMORI Wordle

A Wordle-inspired game built around OMORI. Players guess words tied to characters, locations, and themes from the game. The app includes user accounts, progress tracking, and a new puzzle each day.

  • Next.js
  • TypeScript
  • Tailwind CSS
  • Drizzle ORM
  • Neon Postgres
  • Better Auth
  • TanStack Query
  • TanStack Hotkeys
  • Vitest
  • React Context

Project Preview

OMORI Wordle — project preview screenshot

Context

I wanted to combine an interest in OMORI with the daily puzzle format of Wordle, while working through a full-stack Next.js setup with authentication and a database.

Technical Approach

  • Next.js App Router frontend with React Context for game state
  • Drizzle ORM with Neon Postgres for users and stats
  • Better Auth for session management
  • TanStack Query for data fetching and caching
  • TanStack Hotkeys for keyboard controls
  • Vitest for unit and integration tests

Challenges

  • Building a word bank tied to game lore without spoiling major story beats
  • Managing game state and keyboard feedback across sessions
  • Persisting user progress for authenticated accounts
  • Keeping client and server game state aligned

What I Learned

  • React Context works well for self-contained game state, but the boundaries need to stay tight
  • Daily puzzle logic is simpler when word selection is deterministic by date
  • Vitest made it straightforward to test game logic and auth flows in isolation

Key Features

  • Daily word puzzle
  • User authentication
  • Game state management
  • OMORI-themed word bank
  • Vitest test coverage

Next Project

Minimal E-Shop

Full-stack e-commerce demo with Spring Boot, Stripe payments, and Docker deployment.

View Project