Web приложение для трекинга задач на основе Yii2 и MySQL с открытым исходным кодом.
Имеет интуитивно понятный интерфейс и не требователен к инфраструктуре.
Новое в этой версии:
- Раздел с задачами вынесен в отдельный модуль (его функции по прежнему входят в комплект поставки, данное обновление касается только архитектуры приложения);
- Добавлено уведомление по email о создании задачи и изменении её статуса ..
В приложении предусмотрены три роли:
- Пользователь.
Может только выполнять поставленные ему задачи; - Менеджер.
Может не только выполнять, но и создавать и редактировать задачи; - Администратор.
Имеет полный доступ к приложению.
Ознакомиться с исходным кодом и скачать можно на GitHub. Там же в файле README.md приводится описание процесса установки.
В комплекте прилагаются тестовые данные для начала работы с приложением и демонстрации его возможностей:
- Четыре пользователя (пароли совпадают с логинами): admin, manager, user, test;
- Несколько тестовых задач.
В условиях реальной эксплуатации настоятельно рекомендуется удалить тестовые задачи и создать собственных пользователей, после чего удалить тестовых.
Хороший чистый, на первый взгляд, движок. Но, надо развивать. Например, пока что он хорош только для начальника (создатель задач) и подчиненных (только исполнение), а в реальной жизни даже исполнители должны создавать свои задачи для себя или для других подчиненных. Т.е. важно продумать гибкую ролевую модель, желательно до элементов. Т.е. есть несколько проектов, у каждого свой руководитель, подчиненные должны видеть и работать только с теми которые для них предназначены. В каких то задачах есть скрытые поля, которые также могут быть недоступны для всех исполнителей, т.е. инициатор задачи может определить видимость в рамках задачи или проекта, а администратор в рамках всей системы. К сожалению я не сильно программист, поэтому не смогу наверное лично поучаствовать в доработке, но могу посодействовать в реальных кейсах.
Спасибо! Все замечания так или иначе учитываются при выпуске следующих версий. Но, что и когда именно будет реализовано, я точно сказать не могу. Проект некоммерческий, полностью открытый и разрабатывается пока только мной. Поэтому, если есть время, разработка ведётся, если его нет, приостанавливается на неопределённый срок. К сожалению я не сильно программист, поэтому не смогу наверное лично поучаствовать в доработке, но могу посодействовать в реальных кейсах. Консультативная помощь, это очень хорошо. Однако, скажу честно, я был бы гораздо больше рад, если бы к работе над проектом начали подключаться ещё и программисты. «Кейсы», идеи, «хотелки», это само по себе неплохо. Только, кто их будет воплощать в жизнь?..