Приложение выполняет запрос для заданного ip-адреса в сервис https://2ip.ua/ru/api/our-api, извлекает данные об ip-адресе и сохраняет их в базе данных. В дальнейшем при отсутствии доступа к данному сервису при запросе данных уже сохраненного ip-адреса эти данные берутся непосредственно из базы данных.
Для запуска приложения необходимы
- MySQL 5.7
- PHP7
- Composer
- Node.js
- Yarn
- скопировать содержимое репозитория в локальную папку
- открыть папку проекта в командной строке
- установить все зависимости backend
composer install
- создать файл .env.local, скопировав в него содержимое .env
- настроить подключение к базе данных в файле .env.local
- создать базу данных
php bin/console doctrine:database:create
- выполнить миграции
php bin/console doctrine:migrations:migrate
- установить все зависимости frontend
yarn install
- скомпоновать файлы frontend
yarn encore dev
- запустить сервер разработки
php bin/console server:run
Можно получать сведения об ip-адресе через консоль командой
php bin/console app:check-ip {ip}