Первый порядок бизнеса - придумать хорошее имя, какие -нибудь идеи?
Чтобы получить доступ к Gamemaster (общий экран для всех претендентов) перейдите по адресу: https://yodigi7.github.io/quiplash/gamemaster/. Точкой доступа для каждого претендента является https://yodigi7.github.io/quiplash/contender/. Дайте ему несколько секунд, чтобы загрузиться, так как он, вероятно, спит на Heroku, для сервера потребуется ~ 30 секунд, чтобы набрать и начать работу.
Так что, как вы, ребята, должны знать по текущему названию, это предназначена для бесплатной версии Quiplash с открытым исходным кодом. Общая архитектура - это бэкэнд, которая отслеживает все игровые данные. Затем он поставляет эти данные на два фронта, один из которых является основным/общим экраном, который все игроки используют в игре. Другой является представлением для каждого отдельного претендента ввести их конкретные данные. В настоящее время у меня есть настройка в 3 разделах:
Цель: поставляет услуги API REST и отслеживает игровые данные
Цель: Показ основного/общего экрана
Цель: представление для каждого из претендентов
В настоящее время единственная доступная среда
Сначала запустите бэкэнд, чтобы запустить его на порт 8080 для облегчения настройки с двумя фронтами. Чтобы запустить, просто загрузите проект в IDE, такой как IntelliJ с настройкой SDK Project, и нажмите «Запуск», чтобы запустить основной файл (Backend/SRC/Mava/Java/Com/Yodigi/Quiplash/Quiplashapplication.java).
В настоящее время не работает, используйте эквивалент Angular Frontend
Установите любую точку доступа. Местоположение будет для бэкэнда. Скорее всего, это будет http://localhost:8080 и установить на это значение .env.dev file VUE_APP_BACKEND_BASE_URL .
В главной папке (Quiplashgamemaster) затем запустите следующую команду в командной линии:
npm run serve -- --mode dev
Затем, чтобы получить доступ к полученному фронта, введите URL -адрес, указанный в консоли в ваш обычный веб -браузер.
Он будет отображаться в консоли, но, скорее всего, будет http://localhost:8081
Установите любую точку доступа. Местоположение будет для бэкэнда. Скорее всего, это будет http://localhost:8080 и установить File.ts File baseUrl на это значение. Файл Environment.ts можно найти в папке quiplash-gamemaster-angularsrcenvironments
В главной папке (Quiplash-Gamemaster-Angular) запустите следующую команду в командной линии:
ng serve -o
Эта команда автоматически откроет браузер и подаст ему угловое приложение.
В настоящее время не работает, используйте эквивалент Angular Frontend
Установите любую точку доступа. Местоположение будет для бэкэнда. Скорее всего, это будет http://localhost:8080 и установить на это значение .env.dev file VUE_APP_BACKEND_BASE_URL .
В главной папке (Quiplashgamemaster) затем запустите следующую команду в командной линии:
npm run serve -- --mode dev
Затем, чтобы получить доступ к полученному фронта, введите URL -адрес, указанный в консоли в ваш обычный веб -браузер.
Он будет отображаться в консоли, но, скорее всего, будет http://localhost:8082
Установите любую точку доступа. Местоположение будет для бэкэнда. Скорее всего, это будет http://localhost:8080 и установить File.ts File baseUrl на это значение. Файл Environment.ts можно найти в папке quiplash-contender-angularsrcenvironments
Из основной папки (Quiplash-Contender-Angular) затем запустите следующую команду в командной линии:
ng serve -o --port 4201
Эта команда автоматически откроет браузер и подаст ему угловое приложение.
Причиной дополнительного --port является то, что он попытается по умолчанию в порт 4200, который уже используется Gamemaster, который затем даст ошибку, так что вместо этого это откроет его в порту 4201.
Используя командную линию, войдите в справочный каталог.
Оттуда введите mvn test команды, который запустит все текущие тесты и вернет результаты.
Мы все еще находимся в процессе написания тестов для фронта.
Не стесняйтесь внести свой вклад в этот проект каким -либо образом, обязательно ознакомьтесь с открытой проблемой и свяжитесь со мной, чтобы помочь вам в запуске, если вы новичок.
Йодиги7 - Энтони Буххольц
GPLV3