Trello tasks for day
Приложение работающее с Trello API, которое позволяет облегчить планирование в системе GTD. Загружаются карточки на текущий день и те, дедлайн на которые не установлен.
P.S. для работы вами понадобятся небольшие навыки программирования и аккаунт разработчика в Trello
Интерфейс приложения
Главная страница
Здесь выводится одна из цитат, добавленных в приложение. (При желании, вы можете сами добавить ваши любимые цитаты). Кнопка “Start” переводит на рабочую страницу.
Рабочая страница
Страница, куда загружаются ваши карточки из Trello.
Основной функционал:
- ✍ добавление карточки в список добавит ее в “Корзину входящих материалов” в Trello
- ✔ отметка дела, как выполненного, перемещает карточку в список “Done” в Trello
- ❌ кнопка удаления архивирует карточку в Trello
- 📋 селектор в левом верхнем углу позволяет отсортировать дела по критерию выполненности
Настройка приложения
Предполагается клонирование данного репозитория и работа с локальной версией приложения. Поэтому использование токенов, ключей и id полностью безопасно, так как никуда не будет передаваться.
(В дальнейшем планируется написать файлы конфигурации для Docker и тогда приложение можно будет развернуть у себя на сервере.)
Получение ключа и токена Trello
На сайте Trello нужно будет получить ключ и токен от вашего аккаунта. Подробнее Советую изучить данную страницу, чтобы далее было проще получить некоторые нужные данные.
Настройка файла trello.service
- В папке services найдите данный файл и заполните значения переменных key и token.
- В переменную boardID указываем Trello Id доски, с которой будет взаимодействовать приложение.
- В список list_ignor добавляем Trello Id списков доски, которые будем игнорировать. Например, списки “Корзина” и “Done”.
Настройка файла Todos
- В папке views найдите компонент Todos и функцию data()
- Ключу basket_list присвойте Trello Id списка вашей “Корзины”
- Ключу done_list прсивойте Trello Id вашего списка “Done”
Запуск
Из командной строки перейдите в папку проекта и запустите команду
yarn serve
Перейдите на http://localhost:8080