Thanks to visit codestin.com
Credit goes to github.com

Skip to content

VohminV/cheburashka

Repository files navigation

🐾 Cheburashka

Cheburashka — это Jira‑style система управления задачами и проектами, построенная на Yii2 Advanced.
Проект ориентирован на командную разработку и дальнейшее расширение под собственные бизнес‑процессы.

Архитектура разделена на frontend / backend / console, как в классическом Yii2 Advanced Template.


🔐 Данные администратора (по умолчанию)

Логин:    cheburashka
Пароль:  cheburashka

⚠️ Рекомендуется изменить пароль после первого входа.


✅ Реализованный функционал (Jira‑style)

🎨 Визуальный стиль

  • Оранжево‑бежевая цветовая схема в духе Jira Software Cloud
  • AUI‑подобные CSS‑классы:
    • .aui-header
    • .aui-nav
    • .aui-button
    • .aui-sidebar-wrapper
  • Поддержка AUI‑разметки:
    • <aui-section>
    • .aui-dropdown2
    • .aui-icon
    • .aui-list-truncate

🧭 Верхнее меню (Header)

  • Логотип и название проекта
  • Основная и вторичная навигация
  • Быстрый поиск задач (/ для фокуса)
  • Выпадающие меню:
    • Справка
      • Горячие клавиши
      • О Чебурашке
    • Профиль пользователя
      • Профиль
      • Специальные возможности
      • Выход

📁 Боковая панель проекта

  • Вертикальная навигация с иконками
  • Подсветка активного пункта
  • Элементы в стиле .aui-nav-item

⌨ Горячие клавиши

  • / — фокус на поиск
  • ? — справка по горячим клавишам
  • c — создать задачу
  • g + d — Dashboard
  • g + p — Projects
  • g + t — поиск задачи

🪟 Модальные окна

  • Bootstrap‑модали
  • Подготовлена заготовка:
    • #worklog-modal (журнал работы, формы, действия)

📌 Задачи и проекты

  • Обзор проекта
  • Список задач
  • Страница задачи
  • Кнопки действий (Jira‑style):
    • Вести журнал работы
    • Прикрепить файлы
    • Приложить скриншоты
    • Наблюдать за задачей
    • Создать подзадачу

🔗 Маршрутизация в стиле Jira

  • /issue/create
  • /project
  • /site/about
  • /user/profile
  • и другие

🦶 Футер

  • Стиль Atlassian
  • Надпись:

    Чебурашка • Jira‑Style Dashboard


🚀 Установка и запуск

1️⃣ Установка зависимостей

composer install

2️⃣ Настройка базы данных

  1. Установите PostgreSQL
  2. Создайте базу данных postgres
  3. Разверните структуру и данные из бэкапа:
psql -U postgres -d postgres -f backups/cheburashka_*.sql

Файл common/config/db.php уже настроен под:

  • пользователь: postgres
  • пароль: postgres
  • база данных: postgres

3️⃣ Запуск приложения

Проект — стандартное Yii2‑приложение и может быть запущен через любой веб‑сервер
(Apache, Nginx, встроенный PHP‑сервер и т.д.).

Пример запуска через встроенный PHP‑сервер:

php -S localhost:8080 -t frontend/web

После запуска откройте в браузере:

http://localhost:8080

📸 Скриншоты

Рабочий стол Проекты Проект Задачи Задача Доски Доска

Все изображения находятся в каталоге docs/.


🗂 Структура проекта

common/     — общие модели и компоненты
frontend/  — публичная часть (проекты, задачи, канбан)
backend/   — административная панель (workflow, пользователи)
console/   — миграции, cron‑задачи
vendor/    — зависимости Composer
runtime/   — временные файлы
assets/    — ресурсы ассетов

📄 Лицензия

Проект распространяется под лицензией MIT.
Подробности см. в файле LICENSE.


🚀 Cheburashka — не просто клон Jira, а прочный фундамент для собственной гибкой системы управления проектами.

About

Cheburashka — Jira-клон на Yii2

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published