Guten Tag!
Der Zweck des Artikels ist es, der Öffentlichkeit eine Plattform zu öffnen, die in Ihrer Freizeit entwickelt wird, und gleichzeitig zu überprüfen, wie diese Plattform dem Habra-Effekt standhält.

Inhalt
- Plattformbeschreibung
- Was ist heute verfügbar
- Technische Details (wir sind immer noch auf Habré und müssen die Ehre kennen)
- Links und Prozesse für diejenigen, die bereit sind, es zu versuchen
- Bitte um Hilfe aller Ankömmlinge
Also fangen wir an!
Quester
Wir alle lieben Quests und alle Arten von Rätseln. Irgendwann wurde mir klar, dass ich eine einfache Gelegenheit haben möchte, Quests für meine Freunde (und nicht nur) zu Ehren eines Ereignisses zu erstellen, na ja oder einfach so, um zu lachen.
Nun, da ich das Glück hatte, Entwickler zu sein, muss aus „Ich hätte gerne“ unbedingt „Muss erstellt werden“ werden!
Aus Sicht des Benutzers besteht Quester aus 2 Teilen:
- Portal zum Erstellen und Ändern von Quests
- Antrag auf Weitergabe zuvor erstellter Quests
Wenn die menschliche Sprache der Administrationsbereich für Ersteller ist, eine Anwendung für Spieler.
Ein Moment, der für mich kritisch und obligatorisch war - jeder kann Quests erstellen, genau wie das Durchlaufen.
Die Quest selbst besteht aus einer Reihe von Aktionen, die ein Spieler ausführen muss. Eine Aktion kann alles sein, angefangen bei der Beantwortung einer Frage oder der Überprüfung an einem bestimmten Punkt bis hin zu komplexeren Aktionen wie "Machen Sie ein Bild von sich selbst mit einer Dose Coca-Cola vor dem Hintergrund des Waldes "oder" 10 Spieler treffen, die diese Quest bestehen ", Technisch ist jede Aktion im Rahmen dieser Plattform möglich, die Frage ist nur in Prioritäten und Vorstellungskraft.
Und natürlich handelt es sich um eine bestimmte Form eines gamifizierten Produkts. Am Ende der Quest sollte der Spieler eine Belohnung erhalten, sei es Spielpunkte innerhalb der Plattform, ein Geschenkgutschein oder ein echtes Geschenk.
Und all dies kann vom Schöpfer der Quest vollständig angepasst werden!
Was ist jetzt verfügbar
Das Projekt befindet sich in der Beta-Version, daher ist die Funktionalität nicht sehr umfangreich (aber es ist erwähnenswert, dass Habré hier keine Landung zeigt, aber etwas funktioniert :))
- Admin Dies ist eine Webanwendung, mit der jeder eine Quest erstellen und veröffentlichen kann. Die Anzahl der möglichen Aktionen ist bislang begrenzt, indem eine Frage beantwortet wird (mit der Möglichkeit mehrerer Antworten), ein QR-Code gescannt und an einem bestimmten Punkt eingecheckt wird.
- Anwendung. Hier können Sie Quests durchgehen, die von Ihnen oder anderen Benutzern erstellt wurden.
- Admin- und Anwendungsintegration. Erstellte Quests können in Form eines Links oder eines QR-Codes erweitert werden, der von der Anwendung verständlich und geöffnet wird
Links werden unten angegeben, aber bereits hier möchte ich eine Reservierung vornehmen - alles funktioniert in einer Staging-Umgebung, die Produktionsumgebung ist noch nicht fertig. Seien Sie daher nicht überrascht über die Links, deren Titel im Titel enthalten sind.
Technische Details
Backend
Microservices, der einzige Einstiegspunkt von außen - GraphQL-Endpunkt, Docker kubernetis node.js und ein wenig Go, MongoDB als Basis - alles ist High-Fashion-Jugend, bereit für eine Art Modekonferenz.
Reagieren Sie, Apollo GraphQL-Client. Nichts besonders Interessantes, nur eine normale Webanwendung.
App
React Native ist für Android und iOS verfügbar. Der Apollo GraphQL-Client für die Arbeit mit Daten ist ebenfalls nicht besonders interessant und kompliziert.
Wie man es versucht
Wenn sich nichts öffnetAuf den Digital Ocean-Servern im Rechenzentrum in London ist alles skrupellos.
Ich habe die Sperren in Russland absolut vergessen, daher befinden sich die IPs meiner Server höchstwahrscheinlich immer noch in den Sperrlisten.
Ich entschuldige mich bei allen, die sich damit auseinandersetzen müssen und ehrlich Asche auf meinen Kopf streuen - ein sehr unerwarteter Pfosten meinerseits.
Im Moment versuche ich, eine Lösung zu finden (das heißt, eine Wolke zu finden, die in Russland definitiv nicht blockiert wird, und höchstwahrscheinlich eine Yandex-Wolke. Sicher.)
Ich wiederhole - die gesamte Plattform befindet sich in der aktiven Entwicklung und ist noch nicht bereit, als produktionsbereit bezeichnet zu werden! Alles sollte funktionieren, aber alles sollte auch vor Vergnügen schamlos brechen. Bitte denken Sie daran.
Also Benutzerautorisierung nur über Facebook. Der Grund ist so einfach wie möglich - einfache Implementierung. Ich sammle keine Daten über Sie außer der E-Mail, dem Namen und dem Profilbild. Lesen Sie unten mehr über GDPR und die Möglichkeit, die Plattform zu verlassen.
Kommentare, Feedback und Kritik sind selbstverständlich willkommen, vorzugsweise per E-Mail an support@quester-app.io. Sie können dort auch schreiben und darum bitten, alle Ihre Daten zu löschen (GDPR-konform!)
Bitte um Hilfe
Wenn Sie an irgendetwas auf dieser Plattform interessiert sind, sei es an der Entwicklung oder an einem Geschäftsteil oder an etwas anderem - schreiben Sie mir an nikita@quester-app.io! Gerne erzähle ich Ihnen mehr über das Projekt, die Pläne und alles andere. Zu diesem Zeitpunkt wird das Projekt von mir zu meinem eigenen Vergnügen entwickelt, aber es gibt viele interessante und abwechslungsreiche Pläne.
Vielen Dank für Ihre Aufmerksamkeit
nikita@quester-app.io
https://quester-app.io