Tamari

screenshot of Tamari

A fully-featured recipe manager web application built using Python and the Flask Framework.

Overview

Tamari is an impressive web application designed for culinary enthusiasts who want a comprehensive way to manage their recipes. Built using Python and the Flask Framework, it offers a dynamic platform for users to store, organize, and share an extensive collection of recipes. With its user-friendly interface and robust features, Tamari elevates the recipe management experience, making it easy for anyone to explore new recipes and plan their meals effectively.

From creating user accounts to organizing shopping lists, Tamari streamlines every aspect of cooking preparation. Whether you're a novice cook or a seasoned chef, this application caters to all cooking needs with its array of features and customization options.

Features

  • Create User Accounts: Easily create and manage user accounts with email and password login, along with an option for password recovery via email.
  • Store, View, Search, and Share Recipes: Save detailed recipes including ingredients, nutrition information, and cooking instructions, with a real-time search function for quick access.
  • Organize: Mark favorite recipes for easy retrieval and categorize them for better browsing.
  • Explore: Access a massive database of over 107,000 recipes from various sources, allowing one-click imports into your personal collection.
  • Create Shopping Lists: Efficiently organize shopping lists and add ingredients with a single click, and even scan barcodes for convenience while shopping.
  • Plan Meals: Use the Meal Planner to organize weekly meals, assigning recipes to specific dates up to a month in advance.
  • Customize: Tailor your experience with options for photo sizes, theme choices, sorting methods, and profile customization.
  • REST API: Utilize a powerful API to manage recipes, shopping lists, and meal plans programmatically, enhancing automation and integration capabilities.