Программа ведения проектов и учёта рабочего времени разработчика

Управление клиентами:

* Статус клиента
* Контакты
* Список проектов
* Примечания
Управление проектами:

* Статусы проектов (текущие, вялые, закрытые, периодические и т.д.)
* Список возможностей
* Список скриншотов
* Список закрытых задач с фильтром по датам
* Список заметок (например, доступы, тестовые аккаунты и т.д.)
* Список используемых в проекте навыков
* Управление оплатой по проекту
* Управление списком навыков (для возможности посмотреть, например, в скольких проектах и каких использовалось Symfony или YandexAPI).
Управление задачами:

* Название+описание
* Срок и дата завершения
* Планируемая и фактическая длительность
* Признаки, оплачена ли задача и является ли она дополнением к ТЗ
Отчёты:

* Список закрытых задач по датам
* Календарь по месяцам с общим количеством затраченного времени
1 Главная страница - список текущих задач и текущие проекты.

Задачи сгруппированы по датам и подсчитано общее количество требуемого на них времени. Массовые операции с задачами - перенос срока и удаление.

В правой половине - список текущих проектов с ссылкой на карточку проекта, ближайшими планами (не успевшими стать задачами) и количеством неоплаченного времени.
2 Редактирование параметров задачи - полная версия
3 Редактирование параметров задачи - короткая версия для открытия задачи
4 Редактирование параметров задачи - короткая версия (закрытие задачи)
5 Редактирование параметров задачи - массовое добавление задач по одному проекту. Ставится для каждой задачи одинаковая длительность. Граница между описаниями двух задач - пустая строка
6 Список задач, сгруппированный по проектам. Можно посмотреть, сколько времени потребуется на все текущие задачи проекта
7 Ближайшие планы по проекту можно менять прямо на месте.
8 Список клиентов по статусам. Смена статуса происходит переносом мышкой
9 Редактирование клиентских данных
10 Карточка проекта - основные параметры
11 Карточка проекта - возможности проекта. Можно добавить просто текст, можно скриншот с описанием
12 Карточка проекта - выполненные по проекту задачи. Можно применить фильтр по диапазону дат. На лету подсчитывается текущий долг в часах (самая устойчивая валюта). Групповые операции с задачами: пометка как оплаченные, пометка как неоплаченные.
13 Быстрый доступ ко всем логинам и паролям а также ко временным или тестовым данным по проекту
14 Используемые в проекте навыки: фреймворки, библиотеки, api и т.д. Сохранение в базе происходит по нажатию на чекбокс.
15 Карточка проекта - учёт оплат по проекту
16 Отчёт по задачам, сгруппированный по дням. Применяется фильтр по диапазону дат
17 Отчёт в календарном виде с подсветкой продуктивности дня и суммой отработанных часов за неделю. Переход между месяцами происходит по аяксу.
18 Добавление нового платежа
19 Управление списком навыков