← Back to projects
webin-progress

Phraser

A daily, deceptively complex novel English word puzzle built fully independently as a full-stack web application.

Phraser

Phraser is a daily, deceptively complex novel English word puzzle. Built fully independently as a complete full-stack application using a robust modern web framework.

How It Works

You're given a pool of letters derived from a hidden phrase. Guess valid words using those letters, and any matching letters light up in the target. The challenge is figuring out the phrase with as few guesses as possible.

Features

  • Daily Puzzles: A new phrase to solve every day
  • Letter Pool: Limited letters force strategic word choices
  • Score Tracking: Compete against yourself with guess counts and streaks
  • Category Hints: Know the theme to guide your guesses
  • Progress Persistence: Stats and streaks saved locally

Technical Implementation

  • Full-Stack Architecture: Next.js App Router with server and client components
  • Type Safety End-to-End: tRPC API routers and Prisma ORM provide powerful type safety between backend and frontend
  • Database: PostgreSQL hosted on Neon with Prisma schema
  • Styling: Tailwind CSS for responsive, utility-first design
  • Deployment: Hosted and deployed through Vercel