Vital Ideas

Идеи приходят и уходят...

Года два назад, а может и все три, после неудачного эксперимента по разработке шараварного ПО, я искал чем бы мне ещё заняться, что бы такого придумать и запрограммировать, чтобы денег заработать ну или по крайней мере сделать что-то полезное окружающим. Чтобы не потерять свои идеи я создал документ, в одной из программ для построения карт-памяти (mind map), и время от времени добавлял туда новые идеи приходившие в голову. Надо сказать что после добавления 10-15 идеи стало понятно что это не самый лучший способ для хранения идей, но конце концов лень победила и я оставил всё как есть.

В начале этого года я наконец-то вышел из меланхоличного состояния и стал больше времени уделять своим интересам. Стали появляться новые идеи. Надо заметить что за прошедшие несколько лет, я окончательно перебрался с винды на Линукс, и программка для работы с картами памяти осталась в этой прошлой жизни. Поэтому в начале января я наконец-то взялся за разработку веб приложения для хранения своих идей.

Созданный за неделю прототип приложения неплохо функционировал и устраивал меня на все 80%, но оставшиеся 20% меня несколько напрягали (отсутствовал напрочь механизм авторизации и аутентификации, были жуткие тормоза с рендерингом контента созданного в TinyMCE и т.п.). А в середине января Егор Курьянович представил хабра-публике схожий проект под названием Идейник. Порадовавшись, что не только мне приходят в голову хорошие идеи :), я переключился на другие свои проекты.

Но в конце февраля, выпустив первую версию шаблона ext-rails-template, я решил с его помощью довести свой прототип до состояния open-source проекта.

Так появился проект Vital Ideas. Попользовавшись около месяца прототипом я окончательно понял чего я хочу от приложения для хранения идей.

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

Не всё из этих трёх пунктов получилось сейчас реализовать в полном объёме, но это только начало. Коротко расскажу о самом приложений.

Открыв главную страницу приложения пользователь увидит список опубликованных другими пользователями идей и приглашение к регистрации (если эта опция включена). При желани пользователь может посмотреть любую из опубликованных идей.

Главная страница приложения
Главная страница приложения

На Хабре, большую волну обсуждения, поднял вопрос безопасности идей. Используя возможности шаблона ext-rails-template при развёртывании приложения можно отключить возможность регистрации новых пользователей. А так как проект открытый, то можно самостоятельно установить его внутри своей локальной сети и конечно изучить исходники.

Залогинившись в приложение пользователь попадает на страницу со списками последних опубликованных и закреплённых идей.

Главная страница пользователя
Главная страница пользователя

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

Описание одной из идей
Описание одной из идей

Описание идеи состоит из следующих секции:

  • названия идеи со списком прикреплённых к ней тегов
  • текущее состояние идеи
  • цель которую приследует идея. Суть этого поля в том чтобы дать короткое описание идеи как можно точнее её характеризующее. Короткое потому как часто нет времени (да и желания) детально описывать идею в момент её возникновения. Тем не менее этого описания должно быть достаточно чтобы передать основную суть идеи другому человеку если в этом возникнет необходимость.
  • собственно само описание идеи
  • список фичь (или по другому: возможностей, свойств, качеств или характеристик идеи). Разбивая идею на фичи вы добавляете к идее больше деталей. Так как фичь может быть очень много, а их описание довольно большим, то чтобы не захламлять поле с описанием идеи я вынес их в отдельную сущность.

В сайдбаре находятся пункты меню для создания новой идеи или фичи, изменения текущей идеи, а так же пункты для публикации и закрепления идеи. Самое время перейти к странице для создания новой идеи.

Редактор идей
Редактор идей

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

Думаю с остальными возможностями приложения вы можете ознакомиться самостоятельно. Чуть позже я постараюсь рассказать о планах развития этого проекта, а так же захостить и проинтегрировать его с моим блогом.

Надеюсь это приложение окажется полезным не только мне. Как обычно свои отзывы и пожелания можно оставить в виде комментариев или задач в гитхабовском трекере.

Будь всегда в курсе последних новостей блога подписавшись на новости
в формате RSS. Присоединяйся!
* * *

Добавить новый комментарий

Доступные BB теги

*

* (не будет опубликован)

(если есть)

  • Multi CAPTCHA Refresh2
  • *

1. Проверьте комментарий перед отправкой
2. Все комментарии проходят модерацию перед публикацией в блоге