1

Этап 1

Описать набор компонентов системы

05 декабря—05 декабря

2

Этап 2

Исследовать шаблон mars-admin и разобраться, как и что там устроено

05 декабря—19 декабря

3

Этап 3

Описать и разработать навигационное меню

20 декабря—03 января

4

Этап 4

Создать полностью готовый шаблон приложения с пустыми страницами

06 января—20 января

5

Этап 5

Реализовать HTML-шаблон рабочего стола

19 января—02 февраля

6

Этап 6

Описать и разработать интерфейс для сохранения идей

17 января—03 февраля

7

Этап 7

Следующие шаги

01 апреля—28 апреля

1

Этап 1

Описать набор компонентов системы

05 декабря—05 декабря

2

Этап 2

Исследовать шаблон mars-admin и разобраться, как и что там устроено

05 декабря—19 декабря

3

Этап 3

Описать и разработать навигационное меню

20 декабря—03 января

4

Этап 4

Создать полностью готовый шаблон приложения с пустыми страницами

06 января—20 января

7

Этап 7

Следующие шаги

01 апреля—28 апреля

5

Этап 5

Реализовать HTML-шаблон рабочего стола

19 января—02 февраля

6

Этап 6

Описать и разработать интерфейс для сохранения идей

17 января—03 февраля

04 декабря 2013 28 апреля 2014
Цель завершена 12 февраля 2014
Бизнес и Финансы

Завершить разработку и запустить своё первое публичное веб-приложение

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

Я остановился на числе 6. Шесть - это максимальное количество проектов в системе и максимальное количество задач или подпроектов у одного проекта. Для всего, что не влазит в эти шесть пунктов, есть корзина "Входящие" и тэги. Корзина "Входящие" - это свалка мыслей, где их можно рассматривать, фильтруя по тэгам или содержанию, удалять или превращать в проекты и подпроекты.

Почему 6? Потому что это среднее между пятью и семью, т.е. среднее количество вещей, которые может удержать в кратковременной памяти современный человек. Это ограничение открывает простор для творчества как в разработке, так и в собственно работе над проектами.

 Критерий завершения

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

  1. Описать набор компонентов системы

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

  2. Исследовать шаблон mars-admin и разобраться, как и что там устроено

    Первый же взгляд на шаблон вызвал моё любопытство. :-) Там используется WebSocket для перезагрузки какого-то молотка. Интересно исследовать, что происходит, и как это работает вообще. Ну и полезно, чтобы разобраться, как что и где менять для достижения моих целей и адаптации шаблона под мои нужды.

  3. Описать и разработать навигационное меню

    Количество срочных задач отображается в главном меню, там же где в шаблоне Notifications. Поскольку проектов в системе всего 6, и проект - это что-то крупное, для срочных задач нужна какая-то отдельная сущность, имеющая отношение к календарю. Возможно, следует сделать задачи, не принадлежащие никакому проекту, и именно их планировать в календаре? Или вообще отказаться от понятия срочности, используя для этого обычный Google Calendar, а в системе работая только с важными проектами?

  4. Создать полностью готовый шаблон приложения с пустыми страницами

    В дальнейшем я буду добавлять на страницы содержимое и логику. Для понимания системы как таковой, охвата её взглядом, мне нужен готовый шаблон, который я буду реализовывать. Тогда по ходу работы будут возникать вопросы к задуманной функциональности, а не к тому, знаю ли я, что делаю.

  5. Описать и разработать интерфейс для сохранения идей

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

    • Быстрый и удобный ввод мыслей: небольшая textarea, тэги (selectize!), tabindex, сабмит по enter, фокус сразу же обратно в textarea.
    • Удобный обзор списка мыслей, быстрое удаление без перезагрузки страницы, анимация при исчезновении мысли из списка.
  6. Следующие шаги

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

    Дизайн

    Мне нужен логотип и favicon, как для web, так и для мобильных устройств.

    Хостинг

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

    Кроме того, нужно купить SSL-сертификат.

    Публичная регистрация

    Нужно реализовать публичную регистрацию.

    Продвижение и монетизация

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

    На этом этапе нужно задуматься о правильной настройке robots.txt и обратиться к специалистам в SEO. Не лишним будет почитать об использовании Google AdSense и Яндекс.Директ.

  • 2739
  • 04 декабря 2013, 12:47
Регистрация

Регистрация

Уже зарегистрированы?
Быстрая регистрация через соцсети
Вход на сайт

Входите.
Открыто.

Еще не зарегистрированы?
 
Войти через соцсети
Забыли пароль?