Skip to content

Latest commit

 

History

History
39 lines (30 loc) · 2.42 KB

README.md

File metadata and controls

39 lines (30 loc) · 2.42 KB

Family Editor

Редактор человеков и семей. Как что делать посмотрите тут https://www.youtube.com/watch?v=T7XRjXnxedY&feature=youtu.be&hd=1

Потыкать можно тут http://46.181.64.74:8080/gentree/6 (если компьютер включен (мой))

Как запустить на локальной машине

Способ запуска с ипользванием Vagrant

  • Установите Virtualbox https://www.virtualbox.org/wiki/Downloads
  • Установите vagrant https://www.vagrantup.com/downloads.html
  • Добавьте образ со всем необходимым для запуска в Vagrant vagrant box add laravel/homestead
  • Клонируйте репозиторий
  • Выполните в директории с репозиторием composer install затем php vendor/bin/homestead make
  • Внесите необходимые настройки в файл Homestead.yaml https://laravel.com/docs/5.2/homestead#installation-and-setup
  • Выполните команду vagrant up
  • Сделайте копию файла .env.example с именем .env, настройте там все что нужно
  • Выполните php artisan key:generate затем vagrant ssh затем зайдите в папку с вашим проектом и выполните php artisan migrate
  • Всё готово, заходите по ip адресу который указали в Homestead.yaml или по алиасу который для него сделали

Требования к приложению

  • Создавать человеков
  • Обьединять их в семьи (реализовано через добавление потомка к двум родителям)
  • Строить граф родственных связей

Информация

Для хранени данных испозьзуется подход ClosureTable немного измененный чтобы иметь возможность хранить двух потомков для узла.

Как то я там нашёл баг при построении дерева когда что попало куда попало добавлял, но не запомнил что куда добавлял, если найдёте баг добавьте ишью