Every recipe has a story.
Личная кулинарная тетрадь. В коде готовы модель и права рецепта, надёжное версионируемое сохранение, локальные черновики, история, резервные копии, приватные фотографии, переносимый импорт/экспорт, стикер-паки, шаблоны блюд и напитков, первый книжный renderer и печать/PDF и ограниченная работа без сети. Основа репозитория и HTTPS staging опубликованы; новые модули ещё требуют живого выпуска и проверки. Текущий статус и оставшиеся этапы указаны в roadmap.
Открыть Tastory staging · Результаты health/echo
Добавлена основа журнала операций и аудита: подготовка из настроек владельца, сохранение и повтор без дубликатов, продолжение прерванной проверки.
В коде реализованы модель и права R-01, надёжное сохранение R-02 и редактор с черновиками R-03/R-04: Google Sheets, HTTP API, ревизии, повторы без дублей, локальная очередь и выбор версии при конфликте. Миграция 003 подготовлена и проверена локально; опубликованный сервер ещё не обновлён.
Добавлены архив, просмотр и возврат истории рецептов O-01/H-01 и резервные копии O-02: выбранный снимок восстанавливается как новая ревизия, ручное копирование проверяет целостность, а книга восстанавливается в отдельные ресурсы. Изменения пока локальные.
Нужны Node.js 24.14.0 и npm 11.9.0.
npm ci
npm run devОткрыть http://localhost:5173. Google-аккаунт и env-файл для локального запуска не нужны.
Доступны библиотека, редактор рецепта, настройки, темы и страница 404. Для рецептов, шаблонов и восстановления локальных черновиков нужен вход в Google, сервер со схемой 8 и настройка книги: запуск и границы редактора. Локальный запуск по умолчанию использует mock API без авторизованного аккаунта.
npx playwright install chromium
npm run check:allПроверяются форматирование, ESLint, FSD и циклы, TypeScript, unit/contract tests с coverage, web/Apps Script build, размеры JS и браузерные smoke tests. В Linux для полного прогона используйте npx playwright install --with-deps chromium firefox webkit.
| Каталог | Назначение |
|---|---|
apps/web |
React, Vite, Tailwind, Router, TanStack Query; FSD |
apps/apps-script |
Минимальные health/echo, esbuild, clasp |
packages/contracts |
Общие Zod-схемы API v1 |
packages/domain |
Чистые правила без React и Google |
packages/design-tokens |
Светлая и темная палитры |
scripts |
Архитектурные проверки, bundle budget, конфигурация clasp |
docs |
Руководства, roadmap, решения и журнал |
e2e |
Playwright smoke для desktop и mobile |
staging-tests |
Health/echo опубликованного сайта в Chrome, Edge, Firefox и WebKit |
Начните с оглавления документации, настройки среды и статуса roadmap.
Логотип, иконки и карточка ссылки: оформление Tastory и Open Graph.
Исходный blueprint сохранён как продуктовый и технический ориентир. Реализованный статус фиксируется отдельно в документации.