BugTracker «B flat»

Возможности системы
—————————-

1. Регистрация новых пользователей в системе.
1. Защита от автоматических регистраций.
2. Система проектов.
1. Пользователи, имеющие статус администратора могут создавать проекты.
2. Для каждого проекта существует пользователь, ответственный за этот проект, который получает информацию о добавленных багах и комментариях к ним и может изменять информацию о проекте.
3. Каждый проект имеет свой набор категорий багов.
3. К каждому проекту можно добавлять баги.
1. При написании бага используется WYSIWYG-редактор, хотя его можно отменить в файле конфигурации.
2. Каждый баг обладает следующими свойствами:
* Статус (например, «решено» или «в планах»);
* Категория (например, «ошибка дизайна»);
* Важность (например, «небольшая» или «фатальная» ошибка);
* Частота появления (например, «крайне редко» или «постоянно»).
Все вышеперечисленные свойства выбираются из стандартного списка, который настраивается в файле конфигурации системы.
3. К багу можно прикреплять файлы. Максимальное количество файлов устанавливается в файле конфигурации.
4. В целях безопасности все файлы записываются в ZIP-архивы.
4. К каждому багу можно добавлять комментарии.
1. К комментарию можно добавить 1 файл.
5. По каждому багу ведётся лог событий, куда записываются все действия: добавление комментариев, изменение текста бага и прочие).
6. Список багов можно сортировать по следующим полям: ID, количество комментариев, статус, категория, важность, частота возникновения.
7. Список багов можно фильтровать по следующим полям: автор, статус, категория, важность, частота возникновения.
8. Баги выводятся постранично. Количество показываемыхбагов на странице можно изменить в файле конфигурации.
9. Пользователь со статусом «модератор» может также изменять описания бага, тексты комментариев, удалять комментарии и файлы прикреплённые к комментариям.
10. Пользователь, назначенный ответственным за проект может также удалять баги и изменять свойства багов: статус, категорию, частоту появления и важность бага.
11. Администратор может изменять пользователей, зарегистрированных в системе.

Системные требования
——————————-

Для корректной работы системе требуется:

* Apache 1.3;
* PHP 4.3.0 (с поддержкой mod_rewrite);
* MySQL 3.23.53;
* GD 2.0.