An open API service indexing awesome lists of open source software.

https://github.com/codemeapixel/tastytrove

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.
https://github.com/codemeapixel/tastytrove

Last synced: 5 months ago
JSON representation

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.

Awesome Lists containing this project

README

          

# Tasty Trove 🍽️ – Modern Recipe Sharing Platform

**Live Demo:** [tasty-trove-psi.vercel.app](https://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

- [Discord](https://discord.gg/Vv2bdC44Ge)
- [Twitter](https://twitter.com/CodeMeAPixel)
- [GitHub](https://github.com/CodeMeAPixel/TastyTrove)

---

## 👨‍💻 Credits

Built by [ByteBrush Studios](https://codemeapixel.dev/) 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**! 🍲