Cookbox - приложение для хранения рецептов в Dropbox'e

1 декабря 2018 года состоялся наш первый релиз Кукбокса.
Это небольшое React-приложение для хранения кулинарных рецептов в твоем Дропбоксе.

Авторы и исполнители: Бакута Андрей и Бакута Анастасия
Ссылка: Cookbox

Рисунок 1. Пример приложения со списком рецептов для залогиненного пользователя

Рисунок 2. Пример страницы одного рецепта

Немного истории


Идея возникла лет 5 назад с простого вопроса: где хранить рецепты?
Ты записываешь их на листочках, сохраняешь ссылки в почтовиках, делаешь закладки. Наши родители были умнее и вели толстые кулинарные тетради, где были лучшие рецепты тортов, пасок, консервации. Часто покупались или дарились кулинарные книги, выписывались журналы с рецептами.

Сейчас существует целое море сайтов с хорошими рецептами, советами от шеф-повара, рейтингами, комментариями и проч. Сложно выбрать один, где бы хотелось вести свою книжку. К тому же всегда найдется рецепт от подружки или с другого сайта, который хотелось бы добавить.

Хотелось, чтобы можно было вести свою кулинарную книгу, со своими заметками к рецептам. Без рекламы, без привязки к какому-то сайту, без социальной составляющей, без рекомендуемых рецептов, без лишних рейтингов и мнения окружающих. Без всего того, что отвлекает от главного. Только твое. Личное.

Именно поэтому был выбран Dropbox как средство хранения рецептов. Что может быть более персонализированным?

Как это работает

Авторизация происходит через Dropbox и в нем хранятся все рецепты в одном файле. То есть нигде дополнительно регистрироваться не нужно. Само приложение "Cookbox" - это лишь инструмент для доступа, отображения и редактрования рецептов. Он максимально простой. Но, возможно, интересно будет узнать о некоторых особенностях.

Картинки

Картинки можно добавлять в рецепт двумя способами: по url (если она хранится в другом месте и нет особой нужды переносить ее) и непосредственно загрузив ее в свой Dropbox-аккаунт. Загрузка происходит в самом приложении, при этом хранится она в специальной папке, которая привязана к определенному рецепту.

Категории и теги

Категории предоставляют быстрый способ фильтрации рецептов. Это фиксированный список, что может быть не всегда удобно. Именно поэтому были добавлены теги, которыми можно как расширить категории, так и использовать для собстенного обозначения рецептов.

Поиск рецепта

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

synced и syncing...

Это статусы синхронизации рецептов с Dropbox: сихронизоровано и идет синхронизация. Для лучшего понимания работы приложения в случае отсутствия интернета или его слабого сигнала.

Итоги

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

Прекрасный подарок себе к Новому году - персональная кулинарная книга =)

И хотя у нас очень много мыслей по поводу того, что еще хотелось бы сделать и очень много работы, также хотелось бы узнать отзывы тех, кому как и нам нужна была своя кулинарная книжка и он нашел ее на Cookbox'е. Для обратной связи есть форма отправки сообщения на главной странице и внизу - ссылка на twitter.


В общем, пользуйтесь на здоровье! Это всем и бесплатно.
Подарок к Новому Году.

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

Как писали Аркадий и Борис Стругацкие в "Пикнике на обочине":
«…Душу-то ведь я никогда и никому не продавал! Она моя, человеческая! Вытяни из меня сам, чего же я хочу, — ведь не может же быть, чтобы я хотел плохого!.. Будь оно все проклято, ведь я ничего не могу придумать, кроме этих его слов: „СЧАСТЬЕ ДЛЯ ВСЕХ, ДАРОМ, И ПУСТЬ НИКТО НЕ УЙДЁТ ОБИЖЕННЫЙ!“»

Комментарии

Unknown написал(а)…
Привет!
Вы молодцы! Годная идея.

Пара вопросов:
1. Будет ли полная поддержка моб. телефонов? Сейчас список категорий не откраывается на iPhone (Chrome).
2. Нельзя создать рецепт без последовательности действий. Хотел записать рецепт, но не помню точно "шаги". Думал, запишу ингридиенты и сохраню, а позже отредактирую. Но чет не вышло.
3. Только у меня из 2 заходов два раза спрашивает регистрацию через Dropbox? (cookboxIO хочет получить доступ к своей папке )

Спасибо.
Anastasia Sterh написал(а)…
привет! =)
вообще собираемся сделать полноценные приложения для iOS и Android. Но это займет еще много времени.

1. спасибо за замечание. Не очень тестировали под iPhone. Постараюсь починить категории (проверила, действительно не работают). Отпишусь, как сделаю. Если что-то еще найдешь, пиши)
2. Там обязательные поля для рецепта - название и тело самого рецепта. Поэтому, наверно, не получилось сохранить только ингридиенты. Вообще есть такая функция как черновик. Но пока рецепт сохраняется как черновик только в случае если добавишь Dropbox-картинку, чтобы потом не потерять его урл и не оставлять картинки, которые не прикреплены ни к какому рецепту. Но может ты и прав, и можно было бы расширить функционал черновика и для рецептов без полного описания.
3. Обычно это делается только один раз, но если ты заходишь из другой вкладки, то надо заново входить. Токен нигде не сохраняется в браузере.

Тебе спасибо)

Популярные сообщения из этого блога

Стайлгайд и компонентная разработка

Прогноз погоды в консоли

Погружение в React Native: навигация, работа оффлайн, пуш нотификации