Product Designer & Full Stack Developer

WishTree

← Back to all projects

A small family wish and goal application designed around a simple, child-friendly shared experience.

Next.js · Prisma · PostgreSQL · Authentication · Responsive UI

WishTree family wish board using synthetic child-friendly data

Wish board · Select a thumbnail to explore the interface

Problem

Family wishes and goals were easy to forget or lose in messages. The experience needed to be simple enough for a child to use while still giving parents appropriate control.

Solution

WishTree provides a focused shared space for recording and managing wishes through a friendly, low-friction interface.

Key features

  • Child-friendly wish creation and viewing
  • Separate child and parent access levels
  • PostgreSQL persistence through Prisma
  • Responsive mobile interface
  • Built-in sample data when no database is configured
  • Installable web app experience

Technical decisions

The app separates user roles and keeps its authentication secrets server-side. A database-free sample state allows UI development and safe visual previews without connecting to family data.

Privacy

WishTree is private because it relates to a child and family goals. Its Case Study avoids real names and production content; future screenshots will use entirely synthetic wishes and identities.

What I learned

This project helped me practise role-aware design, simplifying interfaces for different age groups and building safe demo fallbacks into a database-backed application.