Quester - Платформа за създаване и изпълнение на куестове (бета)

Добър ден!

Целта на статията е да отвори за обществеността платформа, която се разработва в свободното време и в същото време да провери как тази платформа ще устои на ефекта на хабра.
Quester - Платформа за създаване и изпълнение на куестове (бета)

Съдържание

  1. Описание на платформата
  2. Какво е налично днес
  3. Технически подробности (в края на краищата ние сме на Хабре и трябва да знаем честта)
  4. Връзки и процеси за тези, които са готови да опитат
  5. Молба за помощ от всички

И така, да започваме!

Questor

Описание на платформата

Всички обичаме куестове и всякакви гатанки. В един момент разбрах, че бих искал да имам проста възможност да създавам куестове за моите приятели (и не само) в чест на някакво събитие или просто за забавление.

Е, тъй като имам късмета да бъда разработчик, „бих искал да имам“ определено трябва да се превърне в „трябва да създам“!

От гледна точка на потребителя Quester се състои от 2 части:

  • Портал за създаване и промяна на куестове
  • Приложение за изпълнение на предварително създадени куестове

В човешки план - админ панел за творци, приложение за играчи.

Моментът, който беше критичен и задължителен за мен беше, че всеки може да създава куестове, както може да ги изпълнява.

Самото търсене е набор от действия, които играчът трябва да изпълни. Действието може да бъде всичко - от отговор на въпрос или регистрация в определена точка до по-сложни действия като „Направете снимка на себе си с кутия Coca-Cola в на фона на гората“ или „срещнете 10 играчи, преминаващи през това търсене.“ Технически, всяко действие е възможно в рамките на тази платформа, единственият въпрос са приоритетите и въображението.

И разбира се, говорим за някаква форма на геймифициран продукт; съответно в края на мисията играчът трябва да получи някаква награда, било то точки за игра в рамките на платформата, купон за подарък или истински подарък.

И всичко това е напълно персонализирано от създателя на куеста!

Какво е налично сега

Проектът е в бета версия, така че функционалността не е много обширна (но все пак заслужава да се спомене в Habré, не искам да ви показвам целева страница тук, но нещо работещо :)

  • Админ. Това е уеб приложение, където всеки може да създаде и публикува мисия. Обхватът на възможните действия в момента е ограничен до отговор на въпрос (с възможност за множество отговори), сканиране на QR код и чекиране в определена точка.
  • Приложение. Тук можете да изпълнявате куестове, създадени от вас или други потребители.
  • Интеграция на админ панел и приложение. Създадените куестове могат да се споделят като връзка или QR код, който ще бъде разбираем и отворен от приложението

Връзките ще бъдат дадени по-долу, но тук искам да направя отказ от отговорност - всичко работи в среда на етап, производствената среда все още не е готова. Затова не се изненадвайте от връзки, които имат постановка в заглавието.

Технически подробности

бекенда

Микроуслуги, единствената входна точка отвън е GraphQL endpoint, docker kubernetis node.js и малко Go, MongoDB като база, всичко е хайп, модерно и младежко, готово за някоя модна конференция.

AdminTool

React, Apollo GraphQL клиент. Нищо особено интересно, просто обикновено уеб приложение.

App

Следователно React Native е достъпен на Android и iOS. Apollo GraphQL клиент за работа с данни, също нищо особено интересно или сложно.

Как да опитате

Ако нищо не се отвори

Всичко е разположено на сървъри на Digital Ocean в център за данни в Лондон.
Напълно забравих за блокирането в Русия, така че най-вероятно IP адресите на моите сървъри все още са в списъците с блокирани.

Извинявам се на всички, които трябва да се справят с това и честно да си посипя главата с пепел - много неочаквана грешка от моя страна.

Ще повторя - цялата платформа е в процес на активна разработка и все още не е готова да бъде наречена готова за производство! Всичко трябва да работи, но всичко трябва да се разбива с безсрамно удоволствие. Моля, имайте това предвид.

Така че авторизацията на потребителя е само през Facebook. Причината е възможно най-проста - лекота на изпълнение. Не събирам никакви данни за вас, освен вашия имейл, име и аватар. Прочетете по-долу за GDPR и възможността да се премахнете от платформата.

Всякакви коментари, обратна връзка и критика са добре дошли, за предпочитане по имейл до support@quester-app.io. Можете също да пишете там и да поискате изтриване на всички ваши данни (съвместимо с GDPR!)

Молба за помощ

Ако се интересувате от нещо в тази платформа, било то развитие, или бизнес част, или нещо друго - пишете ми на nikita@quester-app.io! Ще се радвам да разкажете повече за проекта, плановете и всичко останало. В момента проектът се развива от мен за мое собствено удоволствие, но има много интересни и разнообразни неща в плановете.

Благодаря ви за вниманието,
nikita@quester-app.io
https://quester-app.io

Източник: www.habr.com

Купете надежден хостинг за сайтове с DDoS защита, VPS VDS сървъри 🔥 Купете надежден уеб хостинг със защита от DDoS атаки, VPS VDS сървъри | ProHoster