Quester — Platvorm seiklusete loomiseks ja lĂ€bimiseks (Beta)

Tere pÀevast!

Selle artikli eesmÀrk on avada publikule platvorm, mida arendatakse vaba aja jooksul ja samal ajal kontrollida, kuidas see platvorm talub habraefekti.
Quester — Platvorm seiklusete loomiseks ja lĂ€bimiseks (Beta)

Sisukord

  1. Platvormi kirjeldus
  2. Mida on tÀnaseks saadaval
  3. Tehnilised ĂŒksikasjad (me oleme, pĂ€rast kĂ”ike, Habr, ja austust tuleb tunda)
  4. Lingid ja protsessid neile, kes on valmis proovima
  5. Palve abi kÔigilt soovijatelt

Noh, alustame!

Quester

Platvormi kirjeldus

Me kĂ”ik armastame seiklusi ja erinevaid mĂ”istatusi. Ühel hetkel sain aru, et sooviksin, et mul oleks lihtne vĂ”imalus luua seiklusi oma sĂ”pradele (ja mitte ainult) millegi sĂŒndmuse auks vĂ”i lihtsalt naljaks.

Kuna mul on Ônn olla arendaja, peab "soovima" kindlasti muutuma "pean looma"!

Kasutaja vaatepunktist koosneb Quester kahest osast:

  • Portaal seikluste loomiseks ja muutmiseks
  • Rakendus varasemalt loodud seikluste lĂ€bimiseks

Inimkeeles — administreerimisliides looja jaoks, rakendus mĂ€ngijatele.

Moment, mis oli mulle kriitiline ja hĂ€davajalik — seiklusi saavad luua kĂ”ik, samuti ka neid lĂ€bida.

Seiklus on iseenesest tegevuste kogum, mida mĂ€ngija peab sooritama. Tegevus vĂ”ib olla kĂ”ik, alates kĂŒsimusele vastamisest vĂ”i kindlas punktis check-inimisest, kuni keerulisemate tegevusteni nagu "Tee endast foto Coca-Cola purgiga metsa taustal" vĂ”i "kohta saada 10 mĂ€ngijat, kes seda seiklust lĂ€bivad". Tehniliselt on platvormi raames vĂ”imalik igasuguseid tegevusi teostada, kĂŒsimus on vaid prioriteetides ja fantaasias.

Ja loomulikult rÀÀgime me mingist mÀngulise toote vormist, seega peab mÀngija seikluse lÔpus saama mingi auhinna, olgu selleks mÀngupunktid platvormi sees, kinkekaart vÔi tÔeline kingitus.

Ja kogu see asi on tÀielikult kohandatav seikluse looja poolt!

Mida on juba praegu saadaval

Projekt on beetaversioonis, seega funktsionaalsus ei ole vĂ€ga ulatuslik (aga vÀÀrib siiski mainimist Habris, ma ei soovi teile siia maandumislehte nĂ€idata, vaid midagi töökorras 🙂 )

  • Adminpaneel. See on veebirakendus, kus igaĂŒks saab luua ja avaldada missioone. Praegu on vĂ”imaluste hulk piiratud kĂŒsimusele vastamisega (mitme vastuse vĂ”imalusega), QR-koodi skaneerimise ja teatud punktis check-in'iga.
  • Rakendus. Siit saab lĂ€bida missioone, mille on loonud teie vĂ”i teised kasutajad.
  • Adminpaneeli ja rakenduse integratsioon. Loodud missioone saab jagada lingina vĂ”i QR-koodina, mis on rakendusele arusaadavad ja avatud.

Lingid antakse allpool, kuid tahan juba siin mÀrkida, et kÔik töötab staging keskkonnas, tootmiskeskkond pole veel valmis. SeetÔttu Àrge imestage, kui lingid sisaldavad sÔna staging.

Tehnilised ĂŒksikasjad

Backend

Mikroteenused, ainus sisenemispunkt vĂ€ljastpoolt — GraphQL lĂ”pp-punkt, Docker, Kubernetes, Node.js ja veidi Go, MongoDB andmebaas, kĂ”ik on moes ja noortepĂ€rane, valmis mĂ”ne moodsa konverentsi jaoks.

AdminTööriist

React, Apollo GraphQL klient. Midagi eriti huvitavat, lihtsalt tavaline veebirakendus.

Rakendus

React Native, seega saadaval Androidis ja iOS-is. Apollo GraphQL klient andmete töötlemiseks, samuti midagi erilist ega keerulist.

Kuidas proovida

Kui midagi ei avane

KÔik on paigaldatud Digital Oceani serveritesse Londoni andmekeskuses.
Ma unustasin tÀielikult Venemaa blokaadid, seetÔttu on tÔenÀoliselt minu serverite IP-aadressid endiselt blokeeritud nimekirjades.

Palun vabandust kĂ”igi ees, kellega see probleem puutub kokku, ning ma tĂ”den oma viga — ĂŒllatav aps minu poolt.

Kordan, et kogu platvorm on aktiivses arenduses ja ei saa veel nimetada tootmiskÔlbulikuks! KÔik peaks töötama, kuid vÔib ka puruneda, ilma hÀbita ja naudinguga. Palun pidage seda meeles.

Kasutaja autentimine toimub ainult Facebooki kaudu. PĂ”hjus on ÀÀrmiselt lihtne — rakendamise lihtsus. Ma ei kogu teilt mingeid andmeid peale e-posti, nime ja profiilipildi. GDPR-i ja vĂ”imaluse platvormilt lahkuda lugege allpool.

KĂŒsimused, tagasiside ja kriitika on loomulikult teretulnud, eelistatavalt e-kiri aadressile support@quester-app.io. Samuti vĂ”ib sinna kirjutada soovi korral kĂ”ik teie andmed kustutada (GDPR-i nĂ”uete kohaselt!)

Abipalve

Kui olete huvitatud millestki sellel platvormil, olgu see arendus, Ă€riosa vĂ”i midagi muud — kirjutage mulle aadressil nikita@quester-app.io! RÔÔmuga rÀÀgin teile projektist, plaanidest ja muust. Praegu arendan projekti enda lĂ”buks, kuid plaanis on palju huvitavat ja mitmekesist.

AitÀh tÀhelepanu eest,
nikita@quester-app.io
https://quester-app.io

Allikas: habr.com

Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster