Skip to content
/ inely Public
forked from rvlasenko/inely

🎯 Веб-приложение для управления проектами и задачами

License

Notifications You must be signed in to change notification settings

yiiworld/inely

 
 

Repository files navigation

Inely Build Status Scrutinizer Code Quality Project License SensioLabsInsight

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

Возможности

  • Вложенные задачи
  • Авторизация
    • Восстановление пароля
    • Вход через соц. сети
  • Совместный доступ
    • Добавление и исключение пользователей
    • Делегирование задач
  • Заметки
    • Форматирование текста
  • Сортировка задач
    • По приоритету
    • По дате выполнения
    • По названию
  • Контекстное меню
    • Добавление, редактирование задачи
    • Изменение срока выполнения
  • Профиль пользователя
    • Базовая игрофикация (значки, опыт)
    • Аватарка
  • Интуитивные даты
  • Контекстные метки
  • Поиск по задачам
  • Множественные приоритеты
  • Комментарии
  • Даты выполнения
  • Завершенные задачи
  • Поддержка
  • Смена фонового изображения

Скриншоты

Основное рабочее пространство

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

Установка

Содержание

Перед тем, как Вы начнёте

  1. Если Вы ещё не обзавелись таким инструментом, как Composer, Вы можете установить его следуя инструкциям на getcomposer.org.

  2. Установите composer-asset-plugin для управления ассетами в Yii

composer global require "fxp/composer-asset-plugin"

Исходный код

Скачайте исходники

https://github.com/hirootkit/inely/archive/master.zip

Или клонируйте репозиторий вручную

git clone https://github.com/hirootkit/inely.git

Установите менеджер зависимостей

composer install

Руководство по настройке

Требования

Веб-сервер должен предоставлять поддержку PHP >= 5.4 и включать в себя обязательные расширения:

  • intl
  • mcrypt

Установка приложения

  1. В корневой директории переименуйте .env.example в .env (.env.docker.dist если Вы используете Docker)

  2. Настройте параметры в файле .env

    • Установите режим отладки и Ваше текущее окружение
    YII_DEBUG  = true
    YII_ENV    = dev
    
    • Установите конфигурацию базы данных
    DB_DSN       = mysql:host=127.0.0.1;port=3306;dbname=inely
    DB_USERNAME  = user
    DB_PASSWORD  = password
    
    • Установите канонические URL-адреса
    FRONTEND_URL = https://inely.dev
    BACKEND_URL  = https://app.inely.dev
    
  3. Запустите команду

php console/yii app/setup

Настройка веб-сервера

Внесите в конфигурационный файл Вашего веб-сервера две новые корневые директории:

  • inely.dev => /path/to/inely/frontend/web
  • app.inely.dev => /path/to/inely/backend/web

Установка Vagrant

  1. Сперва установите Vagrant
  2. Откройте терминал и перейдите в директорию inely.
  3. Установите хостменеджер, поднимите виртуальную машину и сделайте перерыв. ☕

vagrant plugin install vagrant-hostmanager

vagrant up

  • Инициализируйте окружение php console/yii app/setup.

На этом всё. После этих действий приложение будет доступно по адресу https://inely.dev:8000 на базе сервера Apache 2.4. Управление базой данных происходит через /adminer или MySQLWorkbench.

p.s. Если возникла необходимость проброса портов к MySQL через Vagrant и вы не смогли подключиться к базе, то зайдите через vagrant ssh выполните команду sudo nano /etc/mysql/my.cnf и закомментируйте строки:

bind-address: 127.0.0.1
skip-external-locking

About

🎯 Веб-приложение для управления проектами и задачами

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • PHP 56.9%
  • CSS 27.9%
  • JavaScript 11.9%
  • ApacheConf 3.0%
  • Batchfile 0.3%