Live Demo: tasty-trove-psi.vercel.app
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.
- 🥗 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
- 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)
- Drizzle ORM (type-safe query builder)
- PostgreSQL (via Neon for serverless SQL)
- Uploadthing (for image uploads and storage)
- Server Actions (for data mutations)
- Clerk (authentication and user management)
- Vercel (deployment and hosting)
- 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
- 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
Built by ByteBrush Studios with ❤️ for cooking enthusiasts everywhere.
- 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! 🍲