Laba diena!
Raksta mērķis ir atvērt sabiedrībai platformu, kas tiek izstrādāta brīvajā laikā un vienlaikus pārbaudīt, kā šī platforma izturēs habra efektu.

saturs
- Platformas apraksts
- Kas šodien ir pieejams
- Tehniskās detaļas (galu galā mēs esam Habré, un mums ir jāzina gods)
- Saites un procesi tiem, kas ir gatavi izmēģināt
- Lūgums pēc palīdzības no visiem
Tātad, sāksim!
questor
Platformas apraksts
Mums visiem patīk uzdevumi un visa veida mīklas. Vienā brīdī sapratu, ka gribētos vienkāršu iespēju saviem draugiem (un ne tikai) izveidot kvestus kādam notikumam par godu vai vienkārši izklaidei.
Tā kā man ir paveicies būt izstrādātājam, “vēlētos” noteikti jāpārvēršas par “jāizveido”!
No lietotāja viedokļa Quester sastāv no 2 daļām:
- Portāls uzdevumu izveidei un mainīšanai
- Pieteikums iepriekš izveidoto uzdevumu izpildei
Cilvēku izteiksmē - admin panelis veidotājiem, aplikācija spēlētājiem.
Brīdis, kas man bija kritisks un obligāts, bija tas, ka ikviens var izveidot uzdevumus, tāpat kā viņš var tos izpildīt.
Pats uzdevums ir darbību kopums, kas spēlētājam ir jāpabeidz. Darbība var būt jebkas, sākot no atbildes uz jautājumu vai reģistrēšanās noteiktā vietā, līdz sarežģītākām darbībām, piemēram, “Nofotografējiet sevi ar Coca-Cola skārdeni. meža fons "vai "iepazīstieties ar 10 spēlētājiem, kas iziet šo kvestu." Tehniski šajā platformā ir iespējama jebkura darbība, vienīgais jautājums ir prioritātes un iztēle.
Un, protams, mēs runājam par kaut kādu gamified produktu; attiecīgi uzdevuma beigās spēlētājam ir jāsaņem sava veida atlīdzība, neatkarīgi no tā, vai tie ir spēles punkti platformā, dāvanu kupons vai īsta dāvana.
Un to visu kvestu veidotājs pilnībā var pielāgot!
Kas tagad ir pieejams
Projekts ir beta versijā, tāpēc funkcionalitāte nav īpaši plaša (bet joprojām ir vērts pieminēt Habré, es nevēlos jums šeit parādīt galveno lapu, bet kaut ko, kas darbojas :)
- Administrators Šī ir tīmekļa lietojumprogramma, kurā ikviens var izveidot un publicēt uzdevumu. Iespējamo darbību klāsts pašlaik ir ierobežots līdz atbildei uz jautājumu (ar vairāku atbilžu iespēju), QR koda skenēšanu un reģistrēšanos noteiktā vietā.
- Pieteikums. Šeit varat izpildīt jūsu vai citu lietotāju izveidotos uzdevumus.
- Administratora paneļa un lietojumprogrammas integrācija. Izveidotos uzdevumus var kopīgot kā saiti vai QR kodu, kas aplikācijai būs saprotams un atvērts
Saites tiks dotas zemāk, bet šeit es gribu izdarīt atrunu - viss darbojas inscenēšanas vidē, ražošanas vide vēl nav gatava. Tāpēc nebrīnieties par saitēm, kuru nosaukumā ir inscenējums.
Tehniskās detaļas
aizmugure
Mikropakalpojumi, vienīgais ieejas punkts no ārpuses ir GraphQL endpoint, docker kubernetis node.js un mazliet Go, MongoDB kā bāze, viss ir ažiotāža, moderns un jauneklīgs, gatavs kaut kādai modīgai konferencei.
Administrēšanas rīks
Reaģējiet, Apollo GraphQL klients. Nekas īpaši interesants, tikai parasta tīmekļa aplikācija.
Pieteikums
Tāpēc React Native ir pieejams vietnē Android un iOS. Apollo GraphQL klients darbam ar datiem, arī nekas īpaši interesants vai sarežģīts.
Kā izmēģināt
Ja nekas neatveras
Viss tiek izvietots uz Digital Ocean serveriem datu centrā Londonā.
Es pilnībā aizmirsu par bloķēšanu Krievijā, tāpēc, visticamāk, manu serveru IP adreses joprojām ir bloķēto sarakstos.
Atvainojos visiem, kam ar to ir jāsaskaras un godīgi uzkaisu man uz galvas pelnus - ļoti negaidīta kļūda no manas puses.
Atkārtošos – visa platforma ir aktīvas izstrādes stadijā un vēl nav gatava saukties par ražošanas gatavu! Visam vajadzētu strādāt, bet visu arī ar nekaunīgu baudu lauzt. Lūdzu, paturiet to prātā.
Tātad lietotāja autorizācija notiek tikai caur Facebook. Iemesls ir pēc iespējas vienkāršāks - ieviešanas vienkāršība. Es nevācu par jums nekādus datus, izņemot jūsu e-pastu, vārdu un iemiesojumu. Lasiet tālāk par GDPR un iespēju noņemt sevi no platformas.
- Administrators:
- Pielikums:
- Android:
- iOS: darbojas daudz nestabilāk nekā Android versiju. Ja tomēr nolemjat to izmēģināt, rakstiet man tieši, un es jums personīgi nosūtīšu saiti.
Jebkādi komentāri, atsauksmes un kritika, protams, ir laipni gaidīti, vēlams, pa e-pastu uz support@quester-app.io. Varat arī rakstīt turp un lūgt dzēst visus savus datus (atbilst GDPR!).
Palīdzības lūgums
Ja jūs interesē kaut kas šajā platformā, vai tā būtu izstrāde, biznesa daļa vai jebkas cits - rakstiet man uz nikita@quester-app.io! Labprāt pastāstīšu vairāk par projektu, plāniem un visu pārējo. Šobrīd projektu izstrādāju pats savam priekam, taču plānos ir daudz interesantu un daudzveidīgu lietu.
Paldies par uzmanību,
nikita@quester-app.io
Avots: www.habr.com
