← Back to Projects

Club Oven Lovin

Overview

Built with four classmates, Club Oven Lovin is a full-stack recipe platform focused on budget-friendly toaster-oven meals. It supports authenticated users, dietary filters, reviews, favorites, vendor ingredient tracking, and quick stats so students can find and save recipes quickly.

Technologies Used

  • Next.js
  • TypeScript
  • Prisma
  • PostgreSQL
  • NextAuth
  • Playwright

My Role

  • Co-led UI build for landing, recipe search, and quick stats experience
  • Implemented recipe search/filter wiring and favorites & reviews flows
  • Hooked Prisma models to pages (recipes, vendors, visits) and seeded data
  • Auth-tested core pages with Playwright and maintained CI stability

Challenges & Solutions

Coordinating multi-role flows (user, admin, vendor) while keeping data consistent across favorites, reviews, and inventory, and ensuring E2E tests stayed stable in CI.

Key Features

  • Recipe browsing with search, tags, and dietary restriction filters
  • User reviews, ratings, and favorites with de-duplication
  • Vendor dashboard to manage ingredient inventory and pricing
  • Role-based auth with user/admin/vendor experiences
  • Quick stats and page visit tracking for engagement insight

What I Learned

  • Full-stack Next.js with Prisma + PostgreSQL
  • Role-based flows and protected routes with NextAuth
  • End-to-end testing with Playwright
  • Designing seed data and maintaining CI reliability