alchemistry

Аккаунт

Список покупок, собранный из нескольких рецептов, удобно открыть в магазине
с телефона. Аккаунт для этого и нужен: он хранит один список, к которому
возвращаются от раза к разу.

Рецепты, реестр и калькулятор открываются и без входа. Войти нужно только
тогда, когда собираешься что-то сохранить.

Список покупок

Отметки прямо в таблице рецепта и список в аккаунте — про разное. Отметки
говорят «это уже в корзине, когда варю молочный», и живут в браузере: о
другом рецепте они не знают и на другом устройстве их нет.

Список в аккаунте — про поход в магазин вообще.

  1. Открой рецепт, дойди до низа страницы и выбери, где покупать: Ozon,
    Wildberries или магазин у дома.
  2. Нажми «Добавить рецепт в список». Все ингредиенты рецепта уедут в список.
  3. Собери так все рецепты, которые собираешься варить.
  4. Открой страницу аккаунта перед магазином.

Вещество из двух рецептов — одна строка, а не две. Сахар из молочного и
из горького складывается в одно количество, покупаешь один раз. Ингредиенты
берутся из самого рецепта, поэтому забыть что-то нельзя: список и есть состав.

Цена считается по упаковкам. У вещества есть фасовка, и упаковок берётся
столько, сколько нужно на суммарные граммы: на кассе платят за упаковку, а
не за грамм.

Под суммой идёт список «не посчитано». Цены известны не у всех веществ, и
сумма по остальным без этого списка выглядела бы полной.

Место закупки — часть строки. Часть идёт с Ozon, часть с Wildberries,
часть берётся рядом с домом. Доставка и поход — разные деньги, и в один итог
они не складываются.

Правила входа

Регистрация по приглашению: ссылку выдаёт автор сайта, по одной на человека,
и она сгорает после того, как аккаунт заведён. Аккаунтов здесь немного, и
открытая дверь собрала бы в списке покупок мусор вместо людей.

Рядом с формой может быть ссылка «Войти через ВК». Пароль у такого аккаунта
не задаётся вовсе, и войти в него паролем нельзя — пароль, которым никто не
пользуется, это забытая дверь. Задать его можно потом, в настройках, и тогда
работают оба способа.

Смена пароля закрывает все остальные входы: старый пароль перестаёт работать
и на чужом устройстве. Удаление аккаунта тоже требует пароль — иначе любой,
кто подошёл к открытому браузеру, снёс бы чужой список одной кнопкой.

Сам пароль на сайте не хранится: хранится только его отпечаток, по которому
пароль не восстановить. Забыл — восстановить не получится, останется завести
новый аккаунт.

Если сайт открыт файлом

Вход работает там, где есть сервер. Сайт открывается и одним файлом, без
сети, и формы в нём нет: вместо неё написано, что делать. Блок со списком
покупок на странице рецепта ведёт себя так же.