Демонстрационный проект RESTful-сервиса на Laravel 5 с использованием БД для работы с графами Neo4j, через ORM NeoEloquent и напрямую. Хранилище представляет собой граф пользователей со связями между ними. Возможности:
- Показ списка заявок в друзья;
- Добавление заявки в друзья;
- Принятие заявки (добавление в друзья);
- Отклонение заявки;
- Показ списка друзей, друзей друзей, друзей друзей друзей и.т.д. конкретного уровня глубины (от 1 до N).
- PHP >= 5.5.9
- Neo4j >= 2.2.3
- Создать локальную копию репозитория
- Выполнить composer install
- Копировать файл .env.example в .env
- Задать в .env-файле параметры DB_USERNAME и DB_PASSWORD от сервера Neo4j
- (Опционально) Выполнить php artisan db:seed для заполнения базы тестовыми случайными данными (пользователи и связи). Может занять порядка минуты времени.