T-Tracker - Трекер задач

Всем привет!

Хочу представить вам T-Tracker — простой и бесплатный инструмент для управления задачами, который я разрабатываю. Это мой pet-проект, и сейчас он готов к бета-тестированию. Буду рад, если вы попробуете его, поделитесь впечатлениями и поможете сделать его лучше!

T-Tracker — это трекер задач с поддержкой нескольких проектов и гибкими настройками доступа. Подходит как для личного использования, так и для командной работы. Всё максимально просто, но с нужным функционалом.

Что уже работает:
Поддержка нескольких проектов.
Группы пользователей с настройкой прав доступа.
Разные типы задач с приоритетами.
Создание, редактирование, удаление и завершение задач.
Загрузка файлов в задачи.
Календарь с добавлением событий.
Обновление доски задач в реальном времени.
Фильтры на доске задач.
Новости компании.
Архив завершённых задач.
Уведомления пользователей.
Автоматическая проверка обновлений.
Поддержка HTTPS.
Логирование с возможностью отправки логов разработчикам.
Локализация (можно создавать свои переводы).
Интеграция с Git (GitHub, GitLab, Gitea).

Над чем работаю сейчас:
Настройка доступа пользователей к проектам.
Пользовательские поля в задачах.

Планы на ближайшие релизы:
Гибкие правила взаимодействия с задачами.
Интеграция с Telegram.
Связанные задачи (механизм задач и подзадач).
И другие улучшения (список будет расти, предлагайте свои идеи!).

Запуск через Docker:

Страница на DockerHub

docker run -d --name tasktracker -e ConnectionStrings__DefaultConnection=“Host=host.docker.internal;Port=5432;Database=your-db;Username=your-user;Password=your-password” -e Jwt__Key=“your-secret-key” -p 8080:8080 -v ./uploads:/app/wwwroot/uploads -v ./cert:/app/cert -v ./keys:/app/keys mistekdev/t-tracker:[version]

Замените your-db, your-user, your-password, your-secret-key и [version] на свои значения.

Требуется PostgreSQL для базы данных.

Переменные среды:
Connection_Strings__Default — строка подключения к PostgreSQL.
Jwt__Key — ключ для JWT-токенов.

Volumes:
/app/wwwroot/uploads — для загружаемых файлов.
/app/cert — сертификаты для HTTPS (файлы должны иметь имена cert.pem и cert.key).
/app/keys — ключи для .NET Core Data Protection.

Тестовый по умолчанию:
Логин: admin
Пароль: admin12345

Версия 0.0.6.0

Добавлена возможность выдать доступ к проекту только для определенных групп или пользователей.
Главная страница адаптирована для небольших экранов.
Доска задач адаптирована для небольших экранов.
Форма добавления задачи адаптирована для небольших экранов.
Форма просмотра задачи адаптирована для небольших экранов.
Форма просмотра новости адаптирована для небольших экранов.
Исправлена загрузка логотипа.

Версия 0.0.7.0

Возможность добавить пользовательские поля в задачи.*
Фильтрация задач по пользовательским полям (кроме поля с типом дата*).
Настройки проекта адаптированы для небольших экранов.
Настройки приложения адаптированы для небольших экранов.

Пользовательские поля могут быть текстовым полем, выпадающим списком (поддерживается множественный выбор) и датой. У каждого поля можно настроить начальный столбец и обязательно ли оно для завершения задачи.
Не придумал как лучше организовать фильтрацию по полю с типом даты.

Версия 0.0.7.1

Исправлена валидация при добавлении поля с типом отличным от выпадающего списка.

Версия 0.0.7.2

Исправлено удаление элемента выпадающего списка в форме добавления/редактирования пользовательского поля.

Версия 0.0.7.3

Исправлен размер модального окна события.
Переход на свой собственный компонент multiselect.
Исправлены ошибки с реактивностью multiselect.
Компоненты приведены к общему внешнему виду.
Удалены дублирующие компоненты.

Нам не это надо. “Что нового” мы можем прочитать на сайте продукта в секции “пресс-релизы”. Нам надо сценарии, почему эта непонятная штука может быть вообще нам полезна. Особенно если мы в операционной системе Gentoo работаем.

А при чем тут операционная система? Это трекер задач для команд разработки.
На каком сайте продукты мне интересно вы будете читать, если я его еще не сделал?
Вроде правилами не запрещено писать, что было добавлено в новой версии и заодно оповещать о ее наличии.

Так я и не админ этого форума. Просто поинтересовался. Сайт продукта делайте, делайте. Если я правильно понял, продукт сильно платный, а операционная система Gentoo - это где всё из исходников ставят. Несовместимая идеология.

Эм… Продукт полностью бесплатный и лежит в паблике на докерхабе, в функционале тоже нет никаких ограничений. Исходники будут опубликованы только если я прекращу поддержку проекта.

Добавлено демо приложения

Логин: admin
Пароль: admin12345

Демо сбрасывается (полный откат приложения к исходному состоянию) каждые 15мин (мб будет увеличено если этого мало). На демо наложен некоторые ограничения - нельзя редактировать пользователей и группы.

Версия 0.0.7.4

Пользователь больше не может деактивировать сам себя.
Максимальный размер загружаемого файла ограничен 10мб.
Улучшена фильтрация по пользовательским полям.
Улучшена адаптивность на странице управления пользователями.
Настройки профиля адаптированы для небольших экранов
Дополнена локализация.

Версия 0.0.7.5

С нуля переработан редактор текста.
В редактор добавлено форматирования для кода с подсветкой синтаксиса.
Улучшено взаимодействие с изменение цвета текста в редакторе.
Улучшена адаптивность страницы управления группами.
Улучшена адаптивность страницы управления пользователями.

хорошая у вас производительность. мы завидуем.

1 лайк

Версия 0.0.8.0

Добавлены индивидуальные права для пользователей.
При создании нового проекта по умолчанию создаются 3 столбца.
Запрет на деактивацию последнего пользователя с правами редактирования группы.
Запрет на деактивацию самого себя.
Исправлено сохранение почты и пароля при редактировании пользователя.

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