Product Designer & Full Stack Developer
WishTree
A small family wish and goal application designed around a simple, child-friendly shared experience.
Next.js · Prisma · PostgreSQL · Authentication · Responsive UI

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.