Как стать автором
Поиск
Написать публикацию
Обновить

Не просто ещё один органайзер: Как я создал универсальную платформу для управления знаниями и данными

Уровень сложностиПростой
Время на прочтение4 мин
Количество просмотров931
Гаджеты готовы к учету ...
Гаджеты готовы к учету ...

Всем привет!

Хочу поделиться историей создания проекта, над которым я работал последние несколько лет — foxBase (https://fox-base.ru).

Как часто вам приходилось переключаться между десятком приложений для управления разными аспектами вашей работы и жизни? Блокнот для заметок, Excel для финансов, Trello для задач, отдельные инструменты для хранения кода и документации... Знакомая ситуация?

Меня зовут Игорь, я разработчик, и я столкнулся с этой проблемой в полный рост. Мне нужен был один инструмент, который объединил бы всё: от личных заметок до сложных бизнес-форм, от хранения кода до ведения домашнего бюджета. Так родилась идея foxBase.

Что это такое?

foxBase — это веб-приложение для создания универсальных баз знаний и данных. Его ключевая особенность — невероятная гибкость. Это не жёсткий конструктор, а скорее «цифровой конструктор ЛЕГО», где вы сами решаете, как структурировать информацию.

Для кого это?

  • Разработчики: Хранение сниппетов кода с подсветкой синтаксиса, документация по проектам.

  • Предприниматели и менеджеры: Управление задачами, базами клиентов, проектная документация.

  • Семьи и частные пользователи: Домашняя бухгалтерия, каталог рецептов, планирование путешествий, ведение генеалогического древа.

  • Исследователи и аналитики: Структурирование данных, ведение записей, создание отчётов

Пример: импорт данных с сервера по префиксу.
Пример: импорт данных с сервера по префиксу.

Я не хотел делать очередной Notion или Airtable. В основе foxBase лежит несколько простых, но мощных абстракций:

  1. Древовидная структура. Все данные организованы в дерево. Это интуитивно понятно и позволяет создавать любые иерархии: от простого списка дел до сложной базы знаний по проекту.

  2. Ноды (узлы) и их типы. Каждый узел в дереве имеет тип (например, Папка ТаблицаФормаСтатья, Персона, ЗОЖ, Деньгиб Календарь ...). В зависимости от типа, узел получает определенный набор вкладок и поведение. Типы можно создавать и настраивать.

  3. Вкладки (Tabs). Это главный инструмент гибкости. Каждый узел может иметь набор вкладок:

    • Info: Встроенный Jupyter-подобный редактор, где можно комбинировать ячейки с текстом (Markdown), кодом (с подсветкой синтаксиса), изображениями и другими данными. Каждая строка в любой таблице может иметь тип Info (например, при денежном учете - для прикреплением чеков или гарантий или инструкциий ...)

    • Persona: Несколько вкладок - Info, persona, family tree, events.

    • ЗОЖ: HLS Total или HLS Day.

    • И любые другие, определяемые типом узла.

Ключевые сценарии использования

Гибкость системы позволяет использовать ее для совершенно разных задач.

1. Ведение инвентаризации

Я подробно описал этот кейс у себя в блоге. foxBase идеально подходит для учета всего: от домашней техники с чеками и гарантиями до инструментов в гараже.

Учет гаджетов и оборудования с прикрепленными чеками и описаниями.
Учет гаджетов и оборудования с прикрепленными чеками и описаниями.

2. Разработка: хранение кода и документации

Встроенный редактор с подсветкой синтаксиса для большинства языков программирования позволяет удобно хранить сниппеты, конфиги, примеры кода и сопровождать их развернутыми комментариями прямо в Markdown. RunTime редактор для HTML, JS, CSS, JSON.

3. No-code создание форм и интерфейсов

В разработке тип узла Form, который позволяет создавать интерфейсы для сбора данных без написания кода. Например, форму для приема заказов или анкету для опроса.

Пример формы для приема заказов на сборку ПК в режиме конструктора.
Пример формы для приема заказов на сборку ПК в режиме конструктора.

4. Персональная база знаний

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

5. Специализированные трекеры

Реализованы встроенные типы для конкретных задач:

  • Finance: Домашняя бухгалтерия с учетом расходов/доходов.

  • Persona: Информация о семье

Семья Пушкина Александра Сергеевича
Семья Пушкина Александра Сергеевича
  • Family Tree: Визуальное построение генеалогического древа.

Семейное дерево
Семейное дерево
  • HLS (Healthy Lifestyle): Трекер привычек, питания, тренировок и сна.

  • Events: Визуализация жизни в неделях — уникальный способ регистрации и отображения событий на временной шкале с возможностью отображения событий в календаре. Статьи про Events публиковались ранее на habr. Здесь реализована более расшеренная версия.

Визуализация событий на шкале "годы/недели".
Визуализация событий на шкале "годы/недели".

Чем это лучше/хуже существующих решений?

Критерий

foxBase

Notion

Airtable

Excel/Sheets

Локальное хранение

✅ Да

❌ Нет

❌ Нет

⚠️ Зависит

Гибкость структуры

✅ Высокая

⚠️ Средняя

✅ Высокая

❌ Низкая

Работа с кодом

✅ Отлично

❌ Плохо

❌ Нет

❌ Нет

No-code формы

✅ Есть

❌ Нет

✅ Есть

❌ Нет

Оффлайн-работа

✅ Полная

❌ Нет

❌ Нет

✅ Частично

Цена

Бесплатно

Подписка

Подписка

Бесплатно/Подписка

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

Не идеально для: тех, кому нужны готовые шаблоны «из коробки» и кто не готов потратить 15 минут на освоение базовых принципов.

Ссылки и попробовать

Проект живой и развивается. Вот некоторые ссылки на него:

Вместо заключения

Я не ставил целью создать монетизацию. Главная задача — решить собственную боль и, возможно, помочь в этом кому-то еще.

Буду рад услышать ваше мнение здесь, в комментариях!

  • Сталкивались ли вы с подобной проблемой хранения данных?

  • Какой ваш идеальный инструмент для организации информации?

  • Какие сценарии использования вы видите для такого инструмента?

Спасибо, что дочитали!

P.S. Это новая версия foxBase. Старая версия доступна по ссылке

Теги:
Хабы:
+4
Комментарии6

Публикации

Ближайшие события