Skip to content

Tasty Trove is a modern, community-driven platform for discovering, uploading, and sharing recipes. Whether you're a home cook, a professional chef, or just looking for inspiration, Tasty Trove is your go-to destination for delicious ideas.

License

Notifications You must be signed in to change notification settings

CodeMeAPixel/TastyTrove

Tasty Trove 🍽️ – Modern Recipe Sharing Platform

Live Demo: tasty-trove-psi.vercel.app


✨ What is Tasty Trove?

Tasty Trove is a modern, community-driven platform for discovering, creating, and sharing recipes. Built with the latest technologies, it offers a seamless experience for food enthusiasts to explore culinary ideas, save their favorites, and contribute their own recipes to the community.


🚩 Features

  • 🥗 Browse recipes by category, difficulty, prep time, and more with advanced filtering
  • 📤 Create and publish your own recipes with step-by-step instructions and ingredient lists
  • 📚 Organize recipes in custom cookbooks that can be private or shared
  • 🖼️ Upload multiple images to showcase your culinary creations
  • 💾 Save recipes to your personal collection for quick access
  • 🔍 Search with powerful filters (difficulty, prep time, category)
  • 📱 Responsive design with full mobile support
  • 🌗 Theme support with light and dark modes
  • 👤 User profiles with customizable preferences
  • 👥 Social features including following other chefs

🛠️ Tech Stack

Frontend

  • Next.js 15 (App Router with server components)
  • React 19 (with React Server Components)
  • TypeScript (for type safety)
  • Tailwind CSS v4 (for styling)
  • shadcn/ui & Radix UI (accessible component library)
  • React Hook Form (form handling)
  • Zod (schema validation)
  • Embla Carousel (for image carousels)
  • Sonner (toast notifications)

Backend & Data

  • Drizzle ORM (type-safe query builder)
  • PostgreSQL (via Neon for serverless SQL)
  • Uploadthing (for image uploads and storage)
  • Server Actions (for data mutations)

Auth & Deployment

  • Clerk (authentication and user management)
  • Vercel (deployment and hosting)

📝 Recipe Features

  • Detailed recipes: Name, description, prep/cook/total time, difficulty, servings
  • Categorization: By meal type, cuisine, and difficulty level
  • Step-by-step instructions: With support for formatting (using **bold** for emphasis)
  • Ingredient management: With quantities and units
  • Draft support: Save works-in-progress before publishing
  • Cookbook organization: Group recipes into themed collections
  • Image gallery: Add up to 5 images per recipe

🌟 Project Highlights

  • Modern architecture: Server components with partial rendering for optimal performance
  • Type safety: End-to-end type definitions from database to UI
  • Component-driven: Reusable, accessible UI components
  • Feature-rich: Cookbooks, saving, filtering, and more
  • User-centric: Designed for both recipe creators and browsers

📬 Community & Feedback


👨‍💻 Credits

Built by ByteBrush Studios with ❤️ for cooking enthusiasts everywhere.


📅 Roadmap

  • Recipe reviews and ratings
  • Meal planning functionality
  • Shopping list generation from recipes
  • Enhanced social features and sharing
  • Recipe nutrition information

Enjoy exploring and sharing with Tasty Trove! 🍲

About

Tasty Trove is a modern, community-driven platform for discovering, uploading, and sharing recipes. Whether you're a home cook, a professional chef, or just looking for inspiration, Tasty Trove is your go-to destination for delicious ideas.

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Languages