Репозиторий включает в себя бэкэнд, фронэнд и мобильное приложение. Подпроекты расположены в папках "service", "service-frontend", "cliend-android" соотвественно.
Можно пойти простым путём и доверить сборку и запуск IDE (например, установить Intellij IDEA) Структура maven проекта:
Сборка и запуск проекта на 8080 порту:
В cmd вводим: проверка наличия установленного Node.js:
$ npm --version
установка Node.js:
$ npm install
установка пакетов для работы React:
$ npm install react-scripts
открыть проект и запустить его коммандой:
$ npm start
Запуск фронтенда на 3000 порту:
Результат:
Для установки Android-приложения нужно перейти в директорию: ``` client-android\app\build\outputs\apk\debug ``` и установить на свой мобильный телефон apk-файл ```app-debug.apk```Также для корректной настройки работы Android-приложения потребуется запущенное Spring-приложение,
код которого находится в директории service
. При этом и Spring-приложение, и Android-приложение должны находиться в одной сети.
Для того, чтобы Android-приложение могло подключиться к Spring-приложению, нужно верно указать URL сервера. URL сервера можно настроить во вкладке "Настройки" Android-приложения.
Данный URL-адрес представляет собой строку:
http://"IPv4-адрес":8080
Из этой строки требуется поменять только IPv4-адрес. Для того, чтобы узнать правильный адрес, проделайте на компъютере со Spring-приложением следующее:
- Нажать на клавиатуре комбинацию клавиш
Win+R
и ввестиcmd
- В терминале ввести команду
ipconfig
- Найти среди IP-адресов адрес компъютера в той же сети, к которой подключен телефон с Android-приложением
- Ввести данный адрес в настройках URL сервера в Android-приложении
Если после всех проделанных шагов проблемы с подключением к серверу всё еще возникают, это может быть связано с тем,
что порт 8080
уже используется в компъютере для других целей или антивирус блокирует обращение по этому порту.
Для исправления данной проблемы нужно либо освободить порт 8080
, либо разрешить доступ к нему в антивирусе.