Vital Ideas
-
13 марта 2010 15:26
-
Комментарии

Года два назад, а может и все три, после неудачного эксперимента по разработке шараварного ПО, я искал чем бы мне ещё заняться, что бы такого придумать и запрограммировать, чтобы денег заработать ну или по крайней мере сделать что-то полезное окружающим. Чтобы не потерять свои идеи я создал документ, в одной из программ для построения карт-памяти (mind map), и время от времени добавлял туда новые идеи приходившие в голову. Надо сказать что после добавления 10-15 идеи стало понятно что это не самый лучший способ для хранения идей, но конце концов лень победила и я оставил всё как есть.
В начале этого года я наконец-то вышел из меланхоличного состояния и стал больше времени уделять своим интересам. Стали появляться новые идеи. Надо заметить что за прошедшие несколько лет, я окончательно перебрался с винды на Линукс, и программка для работы с картами памяти осталась в этой прошлой жизни. Поэтому в начале января я наконец-то взялся за разработку веб приложения для хранения своих идей.
Созданный за неделю прототип приложения неплохо функционировал и устраивал меня на все 80%, но оставшиеся 20% меня несколько напрягали (отсутствовал напрочь механизм авторизации и аутентификации, были жуткие тормоза с рендерингом контента созданного в TinyMCE и т.п.). А в середине января Егор Курьянович представил хабра-публике схожий проект под названием Идейник. Порадовавшись, что не только мне приходят в голову хорошие идеи :), я переключился на другие свои проекты.
Но в конце февраля, выпустив первую версию шаблона ext-rails-template, я решил с его помощью довести свой прототип до состояния open-source проекта.
Так появился проект Vital Ideas. Попользовавшись около месяца прототипом я окончательно понял чего я хочу от приложения для хранения идей.
- Во первых я хочу не просто хранить описание идеи, а ещё и работать над ними т.е. развивать идеи, добавлять новые детали, отслеживать состояние идеи и тем самым превращать абстрактное описание из двух-трех предложений в идею, которую можно попробовать реализовать или поделится с другими людьми и которая будет понятна не только её автору.
- Во вторых я хочу видеть статистику по хранящимся идеям и идеи над которыми в текущий момент я работаю, так как это даёт неплохую мотивацию.
- В третьих я хочу делится своими идеями, не всеми конечно, но есть довольно много идей которые я точно не буду реализовывать (нет времени, слишком сложно для меня, упущен подходящий момент и т.п.), возможно кому-то они возможно могут пригодится (например кто-то захочет их реализовать или посмотрит на них под другим углом и придумает собственные идеи)
Не всё из этих трёх пунктов получилось сейчас реализовать в полном объёме, но это только начало. Коротко расскажу о самом приложений.
Открыв главную страницу приложения пользователь увидит список опубликованных другими пользователями идей и приглашение к регистрации (если эта опция включена). При желани пользователь может посмотреть любую из опубликованных идей.
На Хабре, большую волну обсуждения, поднял вопрос безопасности идей. Используя возможности шаблона ext-rails-template при развёртывании приложения можно отключить возможность регистрации новых пользователей. А так как проект открытый, то можно самостоятельно установить его внутри своей локальной сети и конечно изучить исходники.
Залогинившись в приложение пользователь попадает на страницу со списками последних опубликованных и закреплённых идей.
Закреплённые идеи это идеи над которыми сейчас работает пользователь и которые он хочет постоянно видеть на главной странице. Справа находится сайдбар на котором есть пункт меню для создания новой идеи и список тегов назначенных идеям. Кликнув на идею можно перейти на страницу с её описанием.
Описание идеи состоит из следующих секции:
- названия идеи со списком прикреплённых к ней тегов
- текущее состояние идеи
- цель которую приследует идея. Суть этого поля в том чтобы дать короткое описание идеи как можно точнее её характеризующее. Короткое потому как часто нет времени (да и желания) детально описывать идею в момент её возникновения. Тем не менее этого описания должно быть достаточно чтобы передать основную суть идеи другому человеку если в этом возникнет необходимость.
- собственно само описание идеи
- список фичь (или по другому: возможностей, свойств, качеств или характеристик идеи). Разбивая идею на фичи вы добавляете к идее больше деталей. Так как фичь может быть очень много, а их описание довольно большим, то чтобы не захламлять поле с описанием идеи я вынес их в отдельную сущность.
В сайдбаре находятся пункты меню для создания новой идеи или фичи, изменения текущей идеи, а так же пункты для публикации и закрепления идеи. Самое время перейти к странице для создания новой идеи.
Большинство полей вам уже знакомо. Стоит добавить что поле для ввода тегов имеет возможность авто-комплита чтобы облегчить ввод используемых ранее тегов.
Думаю с остальными возможностями приложения вы можете ознакомиться самостоятельно. Чуть позже я постараюсь рассказать о планах развития этого проекта, а так же захостить и проинтегрировать его с моим блогом.
Надеюсь это приложение окажется полезным не только мне. Как обычно свои отзывы и пожелания можно оставить в виде комментариев или задач в гитхабовском трекере.
в формате RSS. Присоединяйся!
Добавить новый комментарий
Вы можете использовать следующие BBCode теги в комментариях:
| BBCode тег | Результат |
|---|---|
| [b]Жирный текст[/b] | Жирный текст |
| [i]Курсив[/i] | Курсив |
| [u]Подчёркнутый текст[/u] | Подчёркнутый текст |
| [url]http://example.com[/url] | http://example.com |
| [url=http://example.com]Example[/url] | Example |
|
[code]for message in @messages puts message.name end[/code] |
|
|
[quote] IE6 must die! [/quote] |
IE6 must die! |

