Об этом проекте

Tamari — это полнофункциональное веб-приложение для управления рецептами, созданное на Python и Flask. Оно предоставляет пользовательские аккаунты с опциональным сбросом пароля по электронной почте, хранение рецептов с названиями, категориями, описаниями, оценками времени, количеством порций, URL-адресами, информацией о питании, ингредиентами, инструкциями и фотографиями. Рецепты можно отмечать как избранные, классифицировать, искать в реальном времени и при желании делать публичными для обмена. Приложение включает коллекцию из более чем 400 000 рецептов с 300 сайтов по обмену рецептами, которые можно импортировать в личную коллекцию одним щелчком мыши. Помимо управления рецептами, Tamari предлагает организацию списков покупок по магазинам, добавление ингредиентов рецепта в списки одним щелчком, сканирование штрих-кодов для элементов списка и планировщик питания для составления расписания рецептов на срок до 30 дней вперед. Пользователи могут настраивать размер отображения фотографий, сортировку, светлую/темную темы, изображения профиля и акцентные цвета. Также доступны настройки на уровне всего экземпляра, такие как количество рецептов на странице и динамическая загрузка изображений. Комплексный REST API позволяет программно управлять рецептами, списками покупок и планами питания. Приложение адаптивно работает на настольных компьютерах, планшетах и смартфонах. Развертывание поддерживается через Docker с постоянным хранилищем, а также приведены инструкции по ручной установке для Debian 12 и Ubuntu 24.10 с использованием виртуальной среды Python и Gunicorn. Документация охватывает использование, установку, обновление и резервное копирование.