GooseChef

A full-stack recipe platform with social features

GooseChef cover

Key learnings

Advanced Next.js patterns including API routes, middleware, and server-side rendering optimization

Large-scale application architecture with proper Git workflows and collaborative development practices

Backend development with tRPC for type-safe APIs, Prisma for database management, and Auth.js for authentication, including troubleshooting its experimental features

Description

GooseChef is a full-stack recipe platform that combines social features with recipe management, letting users build a personal digital cookbook and browse recipes created by others.

It supports rich media content, structured ingredient management, and personalized recipe collections, with real-time interactions like likes and comments between users.

Reflection

Working on GooseChef was my first experience building a production application in a team using structured Git workflows.

While I had used Next.js before, GooseChef required diving into full-stack architecture with tRPC and Prisma to handle type-safe API queries and database migrations.

I contributed across the entire stack, building core UI components, wiring up API endpoints, and configuring database schemas. Working in a small team helped me get comfortable with task coordination, code reviews, and iterative development.

The trickiest part was adopting an experimental Auth.js beta release for authentication. With sparse documentation and breaking API changes along the way, we had to debug edge cases and write custom helpers, which strengthened my debugging skills and adaptability when working with cutting-edge technologies.

Last updated: Sep 16, 2026