- English version Readme.md
В этом проекте я попытался сделать подобие Jira, только все состоит полностью из моих "костылей и велосипедов". Что есть в коробке:
- Регистрация с авторизацией
- 2 языка: Русский и Английский
- Добавление, удаление, редактирование задач/проектов
- Добавление/удаление в/из проекта пользователей (таким образом вы сможете ставить на них задачи и отслеживать их статистику)
- Поиск задач по фразе или по id (если вводить цифру)
- Фильтр задач (по статусу, приоритету, сложности и исполнителю)
- Сохранение/удаление фильтров задач(как бы работает, но это еще будет отлаживаться)
- Просмотр количества задач с разными сортировками (в графиках)
- Возможность увидеть количество часов, которое потратил конкретный пользователь на конкретный проект (к которым вы приписаны или которые вы создали)
- Возможность изменить свой профиль, включая смену аватарки
- Практически весь функционал работает через ajax
Сайт разработан на CodeIgniter 2.2.4. Bootstrap v3.3.5 (MIT license). Графики строятся при помощи библиотеки Highcharts JS v4.1.9 (License). Загрузка файлов использует jQuery File Upload Plugin 5.40.1 (MIT license)
Для КОММЕРЧЕСКОГО пользования графиками от Highcharts необходимо купить их лицензию
1.0.1.024ade1 b
Рекомендуется PHP версии 5.4 или выше.
Оно должено работать на 5.2.4, но лучше вам не запускать такие старые версии PHP, из-за потенциальных проблем безопасности и производительности, а также отсутствующих функций.
- Распакуйте архив на свой локальный (тестовый) сервер.
- Прочитайте и заполните пустые константы в файле ./config.php
- В файле ./index.php:
Замените:
define('ENVIRONMENT', 'development');
На:
define('ENVIRONMENT', 'production');
- В ./application/config/database.php вместо TRUE, поставьте FALSE в строчке: (чтобы отключить вывод ошибок на экран, связанных с mysql)
$db['default']['db_debug'] = TRUE;
- Когда вы заполните все константы в config.php, тогда можно запускать сайт.
- Если у вас изначально не создана база данных, то приложение создаст ее автоматически, так же все таблицы, нужные для работы приложения, будут созданы автоматически (просмотреть структуру таблиц можно в ./application/migrations/001_start_db.php)
- Теперь вы можете авторизироваться теми данными, которые ввели в ./config.php
- Если вам не нужен Develbar, отключите его в ./application/config/hooks.php, удалив:
$hook['display_override'][] = array(
'class' => 'Develbar',
'function' => 'debug',
'filename' => 'Develbar.php',
'filepath' => 'third_party/DevelBar/hooks'
);
- Если вам не нравиться перевод слов, то исправьте его в файлах:
./application/libraries/language/lang_controller.php
./application/language/db_hook/
./application/language/russian/
Если вас заинтерисовал данный проект, то возможно вы захотите развивать его вместе со мной! Буду рад с вами сотрудничать! :)
- Немного переработать "Сохранение фильтров"
- Расширить статистику в виде графиков
- Приватные сообщения между пользователями
- Переработать дизайн
MIT Лицензия