≈ 5 мин чтения

15 проектов, одна страница: как я собрал себе закрытый дашборд из Notion

Как я связал ChatGPT, Notion и собственный сайт, чтобы видеть идеи, разработки и запущенные проекты в одном месте — без отдельной админки.
Пиксельная иллюстрация: идеи из ChatGPT переходят в карточки Notion и личный закрытый дашборд.

Обсуждаю с ChatGPT разные идеи. Что-то из них потом перерастает в полноценные проекты, что-то откладывается на потом, а что-то так и остаётся интересной мыслью.

И иногда довольно сложно вспомнить, где именно мы это обсуждали. Особенно если вовремя не закрепил чат или не привязал его к нужному проекту.

При этом GPT уже знает довольно много о моих разработках. Мы обсуждаем архитектуру, придумываем новые функции, исправляем ошибки, запускаем приложения. Но вся эта информация постепенно распределяется по разным разговорам.

В какой-то момент я подумал: а зачем мне вообще вручную собирать всё это по чатам, если можно поручить эту работу AI?

Так появилась идея собственного банка проектов, а затем и закрытого дашборда на моём сайте.

Сначала собрал банк идей в Notion

Для начала решил разделить все разработки на несколько понятных состояний:

  • Идея — что-то придумали и обсудили, но пока не начали делать.
  • В работе — проект уже разрабатывается.
  • Запущено — продукт или его рабочая версия уже доступен.

Для хранения выбрал Notion. Он достаточно гибкий, чтобы не создавать отдельную базу данных и административную панель с нуля.

Задача была простой: сохранять идеи вместе с описанием, статусом, следующим шагом и историей развития.

И главное — не заводить одну и ту же идею несколько раз, если мы возвращаемся к ней в новых разговорах.

В итоге появился «Банк идей — от мысли до проекта».

Но постоянно открывать Notion мне не хотелось

Notion отлично подходит для хранения и редактирования информации. Но хотелось видеть все проекты на одной странице, в привычном интерфейсе, прямо на собственном сайте.

Без лишних меню и сложной навигации.

Поэтому решил сделать отдельную закрытую страницу на собственном сайте. На ней собрал карточки проектов с поиском, фильтрами и текущими статусами.

Дашборд доступен только мне. Это внутренний инструмент, а не публичный сервис.

Получился небольшой личный центр управления разработками.

Что получилось

На момент первого запуска дашборд получил из Notion 15 реальных карточек:

Статус Количество
Идеи 2
В работе 8
Запущено 5
Всего 15

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

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

Как всё связано

Самое интересное здесь — сама архитектура.

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

Поэтому мы связали несколько уже существующих инструментов:

ChatGPT → Notion → синхронизация → личный дашборд

  1. ChatGPTОбсуждение идей
  2. NotionКарточки проектов
  3. СинхронизацияОбновление данных
  4. Закрытый дашбордПросмотр проектов
Путь от обсуждения идеи до личного обзора проектов.

Работает это следующим образом:

  1. Обсуждаю идеи и проекты с GPT.
  2. Информацию о проектах можно структурировать и сохранять в Notion.
  3. Дашборд получает карточки из Notion.
  4. На сайте отображается актуальный снимок данных.

Для обновления данных настроен автоматический механизм с интервалом 15 минут.

Первоначальные проверки синхронизации прошли успешно. Долгосрочную стабильность механизма ещё предстоит проверить в обычной эксплуатации.

По сути, Notion хранит данные, ChatGPT помогает с ними работать, а сайт показывает всё в удобном виде.

При этом не нужно разрабатывать полноценную CMS или дублировать данные в отдельной административной системе.

А как насчёт безопасности?

Поскольку речь идёт о личных проектах, открывать такой дашборд для всех посетителей сайта я не собирался.

Поэтому сделали закрытый доступ.

Что проверили при запуске:

  • Страница и данные защищены авторизацией.
  • Без неё сервер возвращает HTTP 401.
  • Соединение работает через HTTPS.
  • Для закрытого раздела настроены ограничения индексации и кеширования.

Конечно, одна только защита паролем не заменяет полноценный аудит безопасности. Но для личного инструмента важно было изначально отделить закрытые данные от публичной части сайта.

Зачем здесь GPT и Codexify

В этой истории мне больше всего нравится то, что не пришлось начинать с большого технического задания.

Сначала мы с GPT обсудили саму проблему. Потом придумали структуру банка идей, выбрали Notion и определили, как должен выглядеть дашборд.

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

Получилась вполне рабочая связка.

НЕ нужно вручную переносить карточки из Notion на сайт.

НЕ нужно создавать отдельную админку для управления проектами.

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

Что дальше

Пока это первая версия.

Хочу постепенно превратить дашборд в полноценный личный центр управления проектами.

Например, добавить:

  • Историю существенных изменений по каждому проекту.
  • Связи между идеями и уже существующими разработками.
  • Более наглядное отображение прогресса.
  • Быстрый переход к связанным материалам и обсуждениям.

И отдельно — сделать так, чтобы идеи, которые возникают в разговоре с GPT, было ещё проще превращать в задачи и проекты.

Потому что главная цель всей этой истории — не красивая таблица с карточками.

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

А дашборд — ещё один небольшой шаг в эту сторону.