Skip to content

Latest commit

 

History

66 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Tastory

Логотип Tastory: книга рецептов и ложка

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 сохранён как продуктовый и технический ориентир. Реализованный статус фиксируется отдельно в документации.

About

A customizable digital recipe scrapbook

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages