Quester — Platforma për krijimin dhe kalimin e kuesteve (Beta)

Përshëndetje!

Qëllimi i artikullit është të prezantoj platformën që po zhvillohet në kohën e lirë dhe njëkohësisht të testoj si do të përballojë kjo platformë efektin e Habrës.
Quester — Platforma për krijimin dhe kalimin e kuesteve (Beta)

Përmbajtja

  1. Përshkrimi i platformës
  2. Çfarë është e disponueshme sot
  3. Detajet teknike (jemi në Habrë, dhe nderi duhet të ruhet)
  4. Lidhjet dhe proceset për ata që dëshirojnë të provojnë
  5. Thirrje për ndihmë të gjithë atyre që duan të kontribuojnë

Pra, le të fillojmë!

Quester

Përshkrimi i platformës

Të gjithë ne duam këste dhe lloje të ndryshme misteresh. Në një moment, kuptova që do të doja të kisha një mundësi të thjeshtë për të krijuar ekskluzivisht këste për miqtë e mi (dhe jo vetëm) për ndonjë rast, ose thjesht për t'u argëtuar.

Dhe pasi më ka rënë shorti të jem zhvillues, “do të doja” duhet patjetër të kthehet në “duhet të krijohet”!

Nga perspektiva e përdoruesit, Quester përbëhet nga dy pjesë:

  • Portali për krijimin dhe modifikimin e kësteve
  • Aplikacioni për kalimin e kësteve të krijuara më parë

Më thjesht, ka një panel administrimi për krijuesit dhe një aplikacion për lojtarët.

Një moment i rëndësishëm për mua ishte që këste mund të krijohen nga kushdo, ashtu siç mund të kalohen.

Kësti përbën një grup aktivitetesh që lojtari duhet të përfundojë. Një aktivitet mund të jetë gjithçka, duke filluar nga përgjigjja në një pyetje ose kontrolle në një pikë specifike, e deri te veprime më komplekse si “Të bësh një foto me një shishe Coca-Cola në sfondin e një pylli” ose “të takosh 10 lojtarë që kalojnë këtë këst”. Teknikisht, çdo veprim është i mundshëm brenda kësaj platforme, pyetje është thjesht në prioritetet dhe fantazinë.

Dhe sigurisht, flasim për një formë produkti të gamifikuar, kështu që, pas kalimit të këstit, lojtari duhet të marrë ndonjë shpërblim, qofshin pikë lojërash brenda platformës, një kupon dhuratë ose një dhuratë të vërtetë.

Dhe gjithçka është plotësisht e personalizueshme nga krijuesi i këstit!

Çfarë është e disponueshme tashmë

Projekti është në versionin beta, kështu që funksionaliteti nuk është shumë i gjerë (por prapë meriton të përmendet në Habrë, nuk dua të tregoj një landing page, por diçka funksionale 🙂 )

  • Paneli i adminit. Ky është një aplikacion web ku çdo njeri mund të krijojë dhe publikojë një këst. Seti i veprimeve të mundshme deri tani është i kufizuar në përgjigje në pyetje (me mundësinë e disa përgjigjeve), skanimin e kodit QR dhe kontrollin në një pikë të caktuar.
  • Aplikacioni. Këtu mund të kaloni këste të krijuara nga ju ose nga përdorues të tjerë.
  • Integrimi i panelit dhe aplikacionit. Këstet e krijuara mund të ndahen në formën e një linku ose një kodi QR, të cilat do të kuptohen dhe hapen nga aplikacioni

Linket do të jepen më poshtë, por dëshiroj të theksoj se gjithçka punon në ambientin staging, ambienti prodhimor ende nuk është gati. Prandaj, mos u befasoni nga lidhjet që kanë 'staging' në emër.

Detaje teknike

Backend

Mikroshërbime, pika e vetme e hyrjes nga jashtë — GraphQL endpoint, docker Kubernetes, node.js dhe pak Go, MongoDB si bazë, gjithçka trendy, e modës dhe për organizata rinore, gati për ndonjë konferencë të modës.

AdminTool

React, klienti Apollo GraphQL. Asgjë shumë interesante, vetëm një aplikacion të zakonshëm web.

Aplikacioni

React Native, kështu që është i disponueshëm në Android dhe iOS. Klienti Apollo GraphQL për punën me të dhënat, gjithashtu asgjë shumë interesante dhe të komplikuar.

Si të provoni

Nëse asgjë nuk hapet

Gjithçka është vendosur në serverat Digital Ocean në qendrat të të dhënave në Londër.
Kisha plotësisht haruar lidhjet bllokuese në Rusi, prandaj ndoshta IP-të e serverëve të mi janë ende në listat e bllokuara.

Më vjen keq për të gjithë ata që do të përballen me këtë dhe me sinqeritet e pranoj fajin — ishte një gabim shumë i papritur nga ana ime.

Rishikoj — e gjithë platforma është në zhvillim aktiv dhe ende nuk është gati për t'u quajtur prodhimisht e gatshme! Gjithçka duhet të funksionojë, por gjithashtu duhet të prishet pa droj, me kënaqësi. Ju lutem, mbani këtë në mend.

Pra, autorizimi i përdoruesit është vetëm përmes Facebook. Arsyetimi është shumë i thjeshtë — lehtësia e zbatimit. Unë nuk mbledh asnjë informacion për ju përveç emailit, emrit dhe avatars. Për GDPR dhe mundësinë për të u larguar nga platforma lexoni më poshtë.

Çdo koment, feedback dhe kritikë, natyrisht, janë të mirëpritura, preferohet me email në support@quester-app.io. Aty mund të shkruani gjithashtu dhe të kërkoni që të fshihen të dhënat tuaja (të përputhshme me GDPR!)

Thirrje për ndihmë

Nëse jeni të interesuar për ndonjë gjë në këtë platformë, qoftë zhvillim, ose pjesën e biznesit, ose diçka tjetër — më shkruani në nikita@quester-app.io! Jam i lumtur të ju tregoj më shumë rreth projektit, planeve dhe gjithçkaje tjetër. Aktualisht, projekti po zhvillohet për kënaqësinë time, por ka shumë gjëra interesante dhe të larmishme në planet.

Faleminderit për vëmendjen tuaj,
nikita@quester-app.io
https://quester-app.io

Burimi: habr.com

Bleni hostim të besueshëm për faqe me mbrojtje nga DDoS, serverë VPS VDS 🔥 Bleni hostim të besueshëm për faqe me mbrojtje nga DDoS, serverë VPS VDS | ProHoster