Всем привет!
Хочу поделиться историей создания проекта, над которым я работал последние несколько лет — foxBase (https://fox-base.ru).
Как часто вам приходилось переключаться между десятком приложений для управления разными аспектами вашей работы и жизни? Блокнот для заметок, Excel для финансов, Trello для задач, отдельные инструменты для хранения кода и документации… Знакомая ситуация?
Меня зовут Игорь, я разработчик, и я столкнулся с этой проблемой в полный рост. Мне нужен был один инструмент, который объединил бы всё: от личных заметок до сложных бизнес-форм, от хранения кода до ведения домашнего бюджета. Так родилась идея foxBase.
Что это такое?
foxBase — это веб-приложение для создания универсальных баз знаний и данных. Его ключевая особенность — невероятная гибкость. Это не жёсткий конструктор, а скорее «цифровой конструктор ЛЕГО», где вы сами решаете, как структурировать информацию.
Для кого это?
-
Разработчики: Хранение сниппетов кода с подсветкой синтаксиса, документация по проектам.
-
Предприниматели и менеджеры: Управление задачами, базами клиентов, проектная документация.
-
Семьи и частные пользователи: Домашняя бухгалтерия, каталог рецептов, планирование путешествий, ведение генеалогического древа.
-
Исследователи и аналитики: Структурирование данных, ведение записей, создание отчётов
Я не хотел делать очередной Notion или Airtable. В основе foxBase лежит несколько простых, но мощных абстракций:
-
Древовидная структура. Все данные организованы в дерево. Это интуитивно понятно и позволяет создавать любые иерархии: от простого списка дел до сложной базы знаний по проекту.
-
Ноды (узлы) и их типы. Каждый узел в дереве имеет тип (например,
ПапкаТаблица,Форма,Статья, Персона, ЗОЖ, Деньгиб Календарь ...). В зависимости от типа, узел получает определенный набор вкладок и поведение. Типы можно создавать и настраивать. -
Вкладки (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. Старая версия доступна по ссылке
ссылка на оригинал статьи https://habr.com/ru/articles/941316/
Добавить комментарий