Quester — Tegevuste loomise ja lĂ€biviimise platvorm (Beta)

Tere!

Artikli eesmÀrk on tutvustada platvormi, mis areneb vabal ajal ning samal ajal testida, kuidas see platvorm talub hubaefekti.
Quester — Tegevuste loomise ja lĂ€biviimise platvorm (Beta)

Sisu

  1. Platvormi kirjeldus
  2. Mis on tÀnaseks saadaval
  3. Tehnilised ĂŒksikasjad (oleme lĂ”puks Habras, ja au tuleb tunda)
  4. Lingid ja protsessid neile, kes on valmis proovima
  5. Palve kÔikidele, kes soovivad aidata

Noh, alustatud!

Quester

Platvormi kirjeldus

Me kĂ”ik armastame seotud mĂ€nge ja erinevaid mĂ”istatusi. Ühel hetkel sain aru, et tahaksin lihtsat vĂ”imalust luua mĂ€nge oma sĂ”pradele (ja mitte ainult) mĂ”ne ĂŒrituse auks vĂ”i lihtsalt nalja pĂ€rast.

Kuna mul on vedanud olla arendaja, siis „tahtmine” peab kindlasti muutuma „pean looma”!

Kasutaja vaatenurgast koosneb Quester kahest osast:

  • MĂ€ngude loomise ja muutmise portaal
  • Rakendus varem loodud mĂ€ngude lĂ€bimiseks

Tavalises keeles — administraatorite jaoks, rakendus mĂ€ngijatele.

Kriitiline ja kohustuslik moment minu jaoks oli see, et mÀnge saavad luua kÔik ning neid saavad lÀbida ka kÔik.

Endiselt on quest tegevuste kogum, mida mĂ€ngija peab tĂ€itma. Tegevus vĂ”ib olla ĂŒkskĂ”ik mis, alates kĂŒsimusele vastamisest vĂ”i teatud punktis check-in'ist kuni keerukamate tegevusteni nagu "Teha endast foto Coca-Cola purgiga metsa taustal" vĂ”i "kohtuda 10 mĂ€ngijaga, kes seda quest'i lĂ€bivad". Tehniliselt on iga tegevus vĂ”imalik antud platvormi raames, kĂŒsimus on ainult prioriteetides ja fantaasias.

Ja muidugi rÀÀgime me mingist mÀngustatud toote vormist, seega peab mÀngija quest'i lÔppedes saama mingisuguse auhinna, olgu see mÀngupunktid platvormi sees, kinkekaart vÔi pÀris kingitus.

Ja kÔik see on tÀiesti kohandatav quest'i looja poolt!

Mis on juba praegu saadaval

Projekt on beetaversioonis, seega ei ole funktsionaalsus vĂ€ga ulatuslik (aga siiski vÀÀrib mainimist Habr's, ma ei taha teile siin maandumist nĂ€idata, vaid midagi töövalmis 🙂 )

  • Administraatorikeskus. See on veebirakendus, kus igaĂŒks saab luua ja avaldada missioone. Praegu on vĂ”imalikud tegevused piiratud kĂŒsimustele vastamisega (mitme vastuse vĂ”imalusega), QR-koodi skannimise ja kontrollimisega teatud kohas.
  • Rakendus. Siin saab lĂ€bida missioone, mille on loonud teie vĂ”i teised kasutajad.
  • Administraatorikeskuse ja rakenduse integreerimine. Loodud missioone saab jagada lingi vĂ”i QR-koodina, mis on rakenduse poolt arusaadavad ja avatavad.

Lingid antakse allpool, kuid juba siinkohal tahan mĂ€rkida – kĂ”ik töötab staging keskkonnas, tootmiskeskkond ei ole veel valmis. SeetĂ”ttu Ă€rge imestage, et lingid sisaldavad staging sĂ”na.

Tehnilised ĂŒksikasjad

Backend

Mikroteenused, ainus sissepÀÀsupunkt vĂ€ljastpoolt – GraphQL lĂ”pp-punkt, Docker, Kubernetes, Node.js ja natuke Go, MongoDB andmebaas, kĂ”ik on trendy ja noortepĂ€rane, valmis mistahes trendika konverentsi jaoks.

AdminTool

React, Apollo GraphQL klient. Pole midagi erilist, lihtsalt tavaline veebirakendus.

Rakendus

React Native, seega saadaval Androidis ja iOS-is. Apollo GraphQL klient andmetega töötamiseks, samuti pole midagi eriti huvitavat vÔi keerulist.

Kuidas proovida

Kui miski ei avane

KÔik on paigaldatud Digital Oceani serveritesse Londonis.
Unustasin tÀielikult Venemaal kehtestatud blokid, seega on tÔenÀoliselt minu serverite IP-aadressid endiselt blokeeritute nimekirjas.

Palun vabandust kĂ”igi ees, kellega see kokku puutub, ning ausalt öeldes tunnen end vĂ€ga kehvasti — see oli tĂ”eliselt ootamatu vale samm minu poolt.

Kordan — kogu platvorm on aktiivses arenduses ja ei ole veel valmis nimetama seda production-ready'iks! KĂ”ik peaks toimima, kuid ka rikkuma peab julgelt ja rÔÔmuga. Palun pidage seda meeles.

Seega toimub kasutaja autentimine ainult Facebooki kaudu. PĂ”hjus on ÀÀrmiselt lihtne — lihtsus rakendamisel. Ma ei kogu teist mingit teavet peale e-posti, nime ja profiilipildi. GDPR ja vĂ”imaluse kohta platvormilt lahkuda lugege allpool.

KÔik kommentaarid, tagasiside ja kriitika on loomulikult teretulnud, soovitatavalt e-posti teel aadressil support@quester-app.io. Samuti vÔib sinna kirjutada ja paluda eemaldada kÔik teie andmed (GDPR nÔuetele vastav!)

AitÀh abi eest

Kui olete platvormi osas huvitatud, olgu see arendamine, Ă€riline pool vĂ”i midagi muud — kirjutage mulle aadressil nikita@quester-app.io! RÀÀgin teile meeleldi rohkem projektist, plaanidest ja kĂ”igest muust. Hetkel arendan projekti enda rÔÔmuks, kuid plaanides on palju huvitavat ja mitmekesist.

TÀnan teid tÀhelepanu eest,
nikita@quester-app.io
https://quester-app.io

Allikas: habr.com

Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster