1

Step 1

Автоматизация VII - Читалки-следилки

2

Step 2

"Скелет" сервиса - Frontend

3

Step 3

"Скелет" сервиса - Backend

4

Step 4

Библиотеки PSL

5

Step 5

Маркетинг

6

Step 6

Монетизация проекта

7

Step 7

Внешний API

8

Step 8

UI/UX

9

Step 9

Автоматизация I - Простые списки задач

10

Step 10

Автоматизация II - Дневник

11

Step 11

Автоматизация III - Абстрактный счетчик

12

Step 12

Автоматизация IV - "Тело"

13

Step 13

Автоматизация V - "Питание/Лекарства/Витамины"

14

Step 14

Автоматизация VI - Библиотеки

1

Step 1

Автоматизация VII - Читалки-следилки

2

Step 2

"Скелет" сервиса - Frontend

3

Step 3

"Скелет" сервиса - Backend

4

Step 4

Библиотеки PSL

5

Step 5

Маркетинг

6

Step 6

Монетизация проекта

7

Step 7

Внешний API

8

Step 8

UI/UX

9

Step 9

Автоматизация I - Простые списки задач

10

Step 10

Автоматизация II - Дневник

11

Step 11

Автоматизация III - Абстрактный счетчик

12

Step 12

Автоматизация IV - "Тело"

13

Step 13

Автоматизация V - "Питание/Лекарства/Витамины"

14

Step 14

Автоматизация VI - Библиотеки

05 January 2021

Goal author

Business & Finance

Разработка GTD-сервиса

Идея этого сервиса зрела у меня давно, лет, я думаю, 9. Я пробовал пользоваться разными штуками, и Trello, и Asana, и Pivotal Tracker, и Jira, и 42goals, да даже наш с вами горячо любимый SmartProgress и модный нынче Notion - всё не то. В каждом из них чего-то не хватает. Вывод простой - сделать нужно что-то своё. Ну так поехали!

 Goal Accomplishment Criteria

Данный сервис помогает мне в моей ежедневной жизни и приносит пассивный доход

 Personal resources

Слабоумие, отвага и навыки программирования

 Goal ecological compatibility

На одной зарплате далеко не уедешь.

  1. Автоматизация VII - Читалки-следилки

    Читаю я иногда хабр, а так же ищу работу на биржах, в которых за день падает до тысячи вакансий. Чтобы не отсматривать всё подряд и не тратить на это время, хочу чтобы моя штуковина сама бегала по интернету, собирала материал, а потом ранжировала его в зависимости от выстроенных самим пользователем параметров. Вот оно и надо сделать

    1. RSS-граббер

    2. Хранилище

    3. Настройка правил и хранилище правил

    4. Читалка

  2. "Скелет" сервиса - Frontend

    Для начала надо накидать (большей частью - освежить старые исходники первых версий проекта) базовые классы в системе. По UI я себе представляю как "кокпит"/дашборд с кучей виджетов, отображающих основную информацию: глядя на этот экран должно становиться понятно, куда человек движется и чего хочет добиться. При этом у каждого компонента должен быть расширенный экран для настройки, просмотра статистики и так далее.

    1. Авторизация

    2. Базовые модули (загрузчик, резолвер зависимостей, локализация, client-server)

    3. Класс виджета на дашборд

    4. Контроллер виджетов

    5. Класс страницы сервиса

    6. Контроллер страниц

    7. UI Kit

  3. "Скелет" сервиса - Backend

    Есть у меня наработки по микросервисному движку, нужно кое-чего там перековырять и наработать.

    1. Доработка модуля микросервиса

    2. Закрытый npm-репозиторий

    3. БД

    4. Bitbucket

    5. Автоматический деплой

    6. "Скелет" микросервиса

  4. Библиотеки PSL

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

    1. Цепочки последовательных вызовов

    2. Ретрансляция

    3. Балансер

    4. Сохранение конфигурации: сервисы должны "запоминать" списки доступных нод между рестартами

    5. CLI интерфейс: чтобы можно было посмотреть список известных сервису нод, текущих подключений, статистику и т.п.: https://habr.com/post/42661

    6. Broadcast

    7. Нормальная обработка событий

  5. Маркетинг

    Самое слабое моё звено. О проекте должны знать люди и активно подключаться к его использованию. Как этого добиться - ещё предстоит придумать, благо моя жена продажник от бога, так что в какой-то момент нужно будет обсудить этот вопрос с ней.

    1. Проработка маркетинговой стратегии

  6. Монетизация проекта

    Пожалуй, самая важная часть :) Хочется запилить не что-то абстрактное-никому-не-понятно и не что-то для себя, а реальный сервис для реальных людей, которые в идеале, будут готовы платить за это копеечку :) В подзадачах - список вариантов, которые требуют обдумывания

    1. Patreon

    2. Skies.land

    3. Премиум-аккаунт

    4. Краудфандинг

    5. Сбор денег на реализацию фич

    6. Продумать систему монетизации

  7. Внешний API

    Пока что я вполне смогу работать с "вещью" с компа, но в идеале она должна быть доступна ВЕЗДЕ, хоть через СМС. Одна из задуманных фишек, кстати - если ты подходишь к определенному месту, бот/приложение напоминает тебе о задачах в этом месте (список покупок в магазине и т.п.)

    1. Внешний API разных сервисов

    2. Мобильная версия сайта

    3. Telegram-бот

    4. Голосовой помощник

  8. UI/UX

    Пока что интерфейс будет построен на смеси Super Admin первой и второй версий. Что будет потом - пока не знаю.

    1. Логотип

    2. Фирменный стиль

    3. Верстка email'ов

    4. Редизайн сайта

    5. Мобильная версия сайта

  9. Автоматизация I - Простые списки задач

    Хочется уметь создавать себе задачи, привязанные как на определенные дни, недели, месяца, так и к произвольно созданным спискам/проектам. Ну и выполнять эти задачи, соответственно

    1. Управление списками

    2. Управление задачами в списках

    3. Встроенные списки (день-неделя-месяц-год)

    4. Виджет списков (какой-то конкретный или выбор)

  10. Автоматизация II - Дневник

    Один из модулей, который уже присутствовал в предыдущих реализациях и честно спертый из книги Глеба Архангельского (вроде). Базовая идея: каждый день нужно записывать в 1 фразе что-то очень крутое или просто важное, что произошло. Затем писать так же по каждой неделе, месяцу и году, дабы ощущать свой путь к величию. Хрень странная, но работает: пересмотр старых достижений мотивирует.

    1. Сервис

    2. Виджет

  11. Автоматизация III - Абстрактный счетчик

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

    1. Базовые настройки

    2. Сервис

    3. Виджет

    4. Конфигурация длительности (суммирования): за день, неделю, месяц, год, абстрактный, абсолютный

    5. Конфигурация порогов: минимум, максимум, направление

  12. Автоматизация IV - "Тело"

    Базовая часть - слежка за весом, сном, параметрами тела: уровень жира, воды и так далее. В перспективе - добавить "тренировки", чтобы было понятен прогресс, а так же "анализы", чтобы понимать параметры тела. Вообще "Тело" - несколько абстрактная сущность, которая будет дополнительно разбита на множество других, как например "Автоматизация V"

    1. Продумать всё это дело

    2. Графики

    3. Интеграция с умными гаджетами

  13. Автоматизация V - "Питание/Лекарства/Витамины"

    Нужно как следить за калориями, так и иметь напоминалки не забывать принимать нужные лекарства и витамины, а так же, очевидно, следить как их прием влияет на параметры тела - качество сна, вес и т.п.

    1. Продумать всё это дело

    2. Сервис

    3. Контроллер

    4. Виджеты

  14. Автоматизация VI - Библиотеки

    Есть у меня кучи закладок, которые расфигачены по разным категориям, в духе "Почитать", "Посмотреть", "Послушать" и т.п, причем висят они все в разных местах. Хочется иметь:

    • Список материалов, с которыми я уже ознакомился
    • Список материалов, с которыми я планирую ознакомиться
    • Общий каталог материалов
    • Рекомендательная система на основе остальных данных
    1. Абстрактные классы и сервисы

    2. Каталог книг

    3. Каталог фильмов

    4. Каталог материалов

    5. Интеллектуальный подбор

  • 483
  • 05 January 2021, 22:45
Sign up

Signup

Уже зарегистрированы?
Quick sign-up through social networks.
Sign in

Sign in.
Allowed.

Not registered yet?
 
Log in through social networks
Forgot your password?