С Новым годом! Форум программистов, компьютерный форум, киберфорум
Бета-тестирование
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
0 / 4 / 0
Регистрация: 29.04.2020
Сообщений: 20

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

02.03.2025, 13:06. Показов 2512. Ответов 15
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет!

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

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

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

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

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


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

Страница на DockerHub

Code
1
2
3
4
5
6
7
8
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
2
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
02.03.2025, 13:06
Ответы с готовыми решениями:

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

Не работает трекер статистики antonioribeiro / tracker
Пытаюсь присоединить к сайту трекер статистики типа https://github.com/antonioribeiro/tracker/tree/master#views Мой composer.json { ...

Трекер задач
Всем привет :) Планирую заняться фрилансом. Но нужно же как-то вести все свои задачи, еще и по нескольким проектам. Поделитесь опытом,...

15
0 / 4 / 0
Регистрация: 29.04.2020
Сообщений: 20
08.03.2025, 06:57  [ТС]
Версия 0.0.6.0

Добавлена возможность выдать доступ к проекту только для определенных групп или пользователей.
Главная страница адаптирована для небольших экранов.
Доска задач адаптирована для небольших экранов.
Форма добавления задачи адаптирована для небольших экранов.
Форма просмотра задачи адаптирована для небольших экранов.
Форма просмотра новости адаптирована для небольших экранов.
Исправлена загрузка логотипа.
1
0 / 4 / 0
Регистрация: 29.04.2020
Сообщений: 20
17.03.2025, 05:58  [ТС]
Версия 0.0.7.0

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

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



Версия 0.0.7.1

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


Версия 0.0.7.2

Исправлено удаление элемента выпадающего списка в форме добавления/редактирования пользовательского поля.
0
0 / 4 / 0
Регистрация: 29.04.2020
Сообщений: 20
18.03.2025, 08:19  [ТС]
Версия 0.0.7.3

Исправлен размер модального окна события.
Переход на свой собственный компонент multiselect.
Исправлены ошибки с реактивностью multiselect.
Компоненты приведены к общему внешнему виду.
Удалены дублирующие компоненты.
0
Автоматизируй это!
Эксперт Python
 Аватар для Welemir1
7390 / 4817 / 1246
Регистрация: 30.03.2015
Сообщений: 13,664
Записей в блоге: 29
18.03.2025, 09:15
mistek131995, а попробовать то где то можно, чтобы самому все не поднимать? Выведи на какой-нибудь хостинг, чтобы можно было посмотреть и потыкать
0
0 / 4 / 0
Регистрация: 29.04.2020
Сообщений: 20
18.03.2025, 11:34  [ТС]
Пока демки нет, но подниму, чтобы можно было потыкать. Виртуалка все равно есть под это.

P.S. Если модератор читает это, можно ли схлопнуть сообщения с версиями, удалить из первого сообщения "Над чем работаю сейчас" и "Планы на ближайшие релизы" и добавить в "Что уже работает" - Настройка доступа пользователей к проектам, Пользовательские поля в задачах.

Не знал о том что не смогу потом редактировать тему.
0
Автоматизируй это!
Эксперт Python
 Аватар для Welemir1
7390 / 4817 / 1246
Регистрация: 30.03.2015
Сообщений: 13,664
Записей в блоге: 29
18.03.2025, 11:37
mistek131995, просто мне скажем поднимать все это руками лень, но желание посмотреть и потыкать, отзыв написать -есть. Так что буду ждать.
0
0 / 4 / 0
Регистрация: 29.04.2020
Сообщений: 20
19.03.2025, 08:37  [ТС]
Добавлено демо приложения

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

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

Версия 0.0.7.4

Пользователь больше не может деактивировать сам себя.
Максимальный размер загружаемого файла ограничен 10мб.
Улучшена фильтрация по пользовательским полям.
Улучшена адаптивность на странице управления пользователями.
Настройки профиля адаптированы для небольших экранов.
Дополнена локализация.
0
Автоматизируй это!
Эксперт Python
 Аватар для Welemir1
7390 / 4817 / 1246
Регистрация: 30.03.2015
Сообщений: 13,664
Записей в блоге: 29
19.03.2025, 09:21
mistek131995,
1) вернуть на работу - скорее вернуть В работу
2) почему логи в жсон формате? неудобно читать. Можно конечно в жсоне оставить кому нужно и просто сделать выбор формата
3) нужно или ставить точку в информационных сообщениях или нет. Сейчас она где то есть, где то нет. Например "Нужно заполнить хост."
4) не понял как запланировать задачу на сегодня, чтобы ее стало видно на главной. Галочка "показать все" не помогла
5) нужен блок для добавления кода в задачи
6) некоторые ошибки внезапно на английском
7) надо при создании нового проекта сделать некие столбцы по умолчанию, чтобы сразу можно было начать работать. Кому нужно их поправит

В остальном вполне себе, отторжения не вызвало, добавить иконочек, красоты и в продакшн.
1
0 / 4 / 0
Регистрация: 29.04.2020
Сообщений: 20
19.03.2025, 09:29  [ТС]
Welemir1,
1) Логи они больше для меня и для чего они пользователю еще и в разных форматах не совсем понимаю. Вообще расчет, что пользователь даже их смотреть не будет и сразу будет отправлять мне (если заполнены данные SMTP), а скачивание сделано, чтобы можно было отправить руками без настройки SMTP.
2) На главной странице отображаются события из календаря, а не задачи. В будущем планируется интеграция с Google Календарём и мб еще каким нибудь календарем.

Спасибо за фидбек, возьму в работу и поправлю в ближайших обновлениях. Вот с добавлением красоты трудно будет, я все же больше по беку, чем всякие анимашки на клиенте делать)
0
0 / 4 / 0
Регистрация: 29.04.2020
Сообщений: 20
22.03.2025, 03:38  [ТС]
Версия 0.0.7.5

С нуля переработан редактор текста.
В редактор добавлено форматирования для кода с подсветкой синтаксиса.
Улучшено взаимодействие с изменение цвета текста в редакторе.
Улучшена адаптивность страницы управления группами.
Улучшена адаптивность страницы управления пользователями.
0
0 / 4 / 0
Регистрация: 29.04.2020
Сообщений: 20
02.04.2025, 08:16  [ТС]
Версия 0.0.8.0

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

Сейчас индивидуальные права пользователя могут быть только разрешающие. В ближайшем обновлении добавлю возможность сделать их запрещающими.
Например: В группе действие разрешено, у пользователя запрещено. Пользователь не сможет сделать действие поскольку права пользователя имеют более высокий приоритет.
0
Эксперт JS
 Аватар для DrType
6553 / 3624 / 1075
Регистрация: 07.09.2019
Сообщений: 5,877
Записей в блоге: 1
10.04.2025, 12:33
В фильтрах по исполнителю, типу и т.д. можно выбрать только те значения, которые принадлежат одной из существующих задач. Например, если созданы только задачи на баги, то нет возможности отфильтровать задачи по типу Новый функционал. Это непривычно и может оказаться неудобно - может быть я хочу поставить фильтр и убедиться что задач, удовлетворяющих ему, нет. При этом еще после создания задачи ее тип, исполнитель и т. д. не появляются в фильтрах без перезагрузки страницы.
1
0 / 4 / 0
Регистрация: 29.04.2020
Сообщений: 20
10.04.2025, 18:24  [ТС]
DrType, В ближайшем обновлении сделаю настраиваемым отображение, чтобы можно было включить показ всех полей (даже которые не используются). С обновлением поправлю обновление фильтров, это баг. Спасибо за отзыв.
1
0 / 4 / 0
Регистрация: 29.04.2020
Сообщений: 20
19.04.2025, 08:55  [ТС]
Версия 0.0.9.0

Добавлен механизм задач и подзадач.
Исправлено обновление фильтров при добавлении/завершении/удалении задачи.
0
0 / 4 / 0
Регистрация: 29.04.2020
Сообщений: 20
10.05.2025, 12:22  [ТС]
Версия 0.0.10.0

Добавлены уведомления на почту.
Добавлены уведомления в телеграм.
Обновлена страница настроек уведомлений пользователя.
Добавлен чат в задачах.
Добавлена возможность подписаться на изменения задачи.
Добавлено копирование ссылки на задачу (только с HTTPS).
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
10.05.2025, 12:22
Помогаю со студенческими работами здесь

Трекер Задач
Добрый день! Кто-то делал трекер задач на шарпе? Или может знает где какую инфу найти? что-то гугл плохо юзается:(

GPS Tracker
Функционал: шлёт GPS координаты по UDP. Струкутра: Activity - запускает и останавливает сервис, отображает кол-во отправленных и...

Bug Tracker в MS Access
Помогите пожалуйста нарисовать схемму данных простого баг трекера в MS Access. Или если у кого есть пример покажите пожалуйста. Заранее...

Tracker + интеграция с сайтом
Добрый день друзья. Кто имел дело с tracker и знает решение задачи отпишитесь или просто знает решение задачи! Нужно вести...

Мануал по Fast Tracker
Здравствуйте, можете подсказать мануал или видеоуроки по программе FastTracker 2. Желательно на русском.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
16
Ответ Создать тему
Новые блоги и статьи
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение. И на уровне агентов добавится между грибами или бактериями взаимодействий. До того я пробовал подход через многомерные массивы,. . .
Учёным и волонтёрам проекта «Einstein@home» удалось обнаружить четыре гамма-лучевых пульсара в джете Млечного Пути
Programma_Boinc 01.01.2026
Учёным и волонтёрам проекта «Einstein@home» удалось обнаружить четыре гамма-лучевых пульсара в джете Млечного Пути Сочетание глобально распределённой вычислительной мощности и инновационных. . .
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru