Добър ден!
Целта на статията е да отвори за обществеността платформа, която се разработва в свободното време и в същото време да провери как тази платформа ще устои на ефекта на хабра.

Съдържание
- Описание на платформата
- Какво е налично днес
- Технически подробности (в края на краищата ние сме на Хабре и трябва да знаем честта)
- Връзки и процеси за тези, които са готови да опитат
- Молба за помощ от всички
И така, да започваме!
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 и възможността да се премахнете от платформата.
- Администратор:
- Допълнение:
- Android:
- iOS: работи много по-нестабилно от Android версия. Ако все пак решите да опитате, пишете ми директно и ще ви изпратя линка лично.
Всякакви коментари, обратна връзка и критика са добре дошли, за предпочитане по имейл до support@quester-app.io. Можете също да пишете там и да поискате изтриване на всички ваши данни (съвместимо с GDPR!)
Молба за помощ
Ако се интересувате от нещо в тази платформа, било то развитие, или бизнес част, или нещо друго - пишете ми на nikita@quester-app.io! Ще се радвам да разкажете повече за проекта, плановете и всичко останало. В момента проектът се развива от мен за мое собствено удоволствие, но има много интересни и разнообразни неща в плановете.
Благодаря ви за вниманието,
nikita@quester-app.io
Източник: www.habr.com
