Hari baik!
Tujuan artikel ini adalah untuk membuka kepada publik sebuah platform yang dikembangkan di waktu luang Anda dan pada saat yang sama memeriksa bagaimana platform ini akan tahan terhadap efek habra.

Isi
- Deskripsi platform
- Apa yang tersedia hari ini
- Detail teknis (kami masih di HabrΓ©, dan kami harus tahu kehormatannya)
- Tautan dan proses untuk mereka yang mau mencoba
- Meminta bantuan semua pendatang
Jadi mari kita mulai!
Quester
Kita semua cinta pencarian dan semua jenis teka-teki. Pada satu titik, saya menyadari bahwa saya ingin memiliki kesempatan sederhana untuk membuat pencarian untuk teman-teman saya (dan tidak hanya) untuk menghormati suatu acara, baik, atau hanya seperti itu, demi tawa.
Yah, karena saya beruntung menjadi pengembang, "Saya ingin memiliki" harus berubah menjadi "harus dibuat"!
Dari sudut pandang pengguna, Quester terdiri dari 2 bagian:
- Portal untuk membuat dan memodifikasi pencarian
- Aplikasi untuk perjalanan dari pencarian yang dibuat sebelumnya
Jika bahasa manusia adalah area admin untuk pembuat, aplikasi untuk pemain.
Suatu momen yang sangat penting dan wajib bagi saya - siapa pun dapat membuat pencarian, seperti halnya melalui.
Quest itu sendiri adalah serangkaian aksi yang harus dilakukan pemain. Tindakan dapat berupa apa saja, mulai dari menjawab pertanyaan atau memeriksa pada titik tertentu, dan berakhir dengan tindakan yang lebih rumit seperti "Potret diri Anda dengan sekaleng Coca-Cola dengan latar belakang hutan. "atau" temui 10 pemain yang melewati pencarian ini ", Secara teknis, tindakan apa pun dimungkinkan dalam kerangka platform ini, pertanyaannya hanya pada prioritas dan imajinasi.
Dan tentu saja kita berbicara tentang bentuk tertentu dari produk gamified, masing-masing, di akhir pencarian, pemain harus menerima semacam hadiah, apakah itu poin permainan di dalam platform, kupon hadiah atau hadiah nyata.
Dan semua ini dapat disesuaikan sepenuhnya oleh pencipta pencarian!
Apa yang tersedia sekarang
Proyek ini dalam versi beta, jadi fungsinya tidak terlalu luas (tapi masih layak disebutkan di Habr, saya tidak ingin menunjukkan Anda pendaratan di sini, tetapi sesuatu berfungsi :))
- Admin Ini adalah aplikasi web tempat siapa pun dapat membuat dan memublikasikan pencarian. Serangkaian tindakan yang mungkin sejauh ini dibatasi dengan menjawab pertanyaan (dengan kemungkinan beberapa jawaban), memindai kode QR dan memeriksa di beberapa titik tertentu.
- Aplikasi. Di sini Anda dapat pergi melalui pencarian yang dibuat oleh Anda atau pengguna lain.
- Admin dan integrasi aplikasi. Pencarian yang dibuat dapat diperluas dalam bentuk tautan atau kode QR, yang akan dimengerti dan dibuka oleh aplikasi
Tautan akan diberikan di bawah ini, tetapi sudah di sini saya ingin membuat reservasi - semuanya semuanya bekerja pada lingkungan pementasan, lingkungan produksi belum siap. Karena itu, jangan kaget pada tautan-tautan yang memiliki pementasan dalam judul.
Rincian teknis
Backend
Microservices, satu-satunya titik masuk dari luar - titik akhir GraphQL, docker kubernetis node.js dan sedikit Go, MongoDB sebagai pangkalan, semuanya hi-fashion youth, siap untuk semacam konferensi mode.
Bereaksi, klien Apollo GraphQL. Tidak ada yang menarik, hanya aplikasi web biasa.
Aplikasi
React Native, masing-masing, tersedia di Android dan iOS. Klien Apollo GraphQL untuk bekerja dengan data juga tidak ada yang menarik dan rumit.
Bagaimana cara mencoba
Jika tidak ada yang terbukaSemuanya tidak bermoral di server Digital Ocean di pusat data di London.
Saya benar-benar lupa tentang kunci di Rusia, jadi kemungkinan besar IP server saya masih ada dalam daftar yang diblokir.
Saya meminta maaf kepada semua orang yang harus berurusan dengan ini dan dengan jujur ββmenaburkan abu di kepala saya - tiang yang sangat tak terduga di pihak saya.
Saat ini saya sedang berusaha menemukan solusi (yah, yaitu, untuk menemukan awan yang pasti tidak akan diblokir di Rusia, dan kemungkinan besar itu akan menjadi awan Yandex. Pasti.)
Saya ulangi - seluruh platform dalam pengembangan aktif dan belum siap disebut siap-produksi! Semuanya harus bekerja, tetapi semuanya juga harus menghancurkan tanpa malu-malu dengan kesenangan. Ingatlah ini.
Jadi, otorisasi pengguna hanya melalui Facebook. Alasannya sesederhana mungkin - kemudahan implementasi. Saya tidak mengumpulkan data tentang Anda kecuali email, nama, dan gambar profil. Baca tentang GDPR dan kemampuan untuk meninggalkan platform di bawah ini.
Setiap komentar, umpan balik, dan kritik disambut secara alami, terutama melalui email di support@quester-app.io. Anda juga dapat menulis di sana dan meminta untuk menghapus semua data Anda (Sesuai GDPR!)
Minta bantuan
Jika Anda tertarik pada apa pun di platform ini, apakah itu pengembangan, atau bagian bisnis, atau sesuatu yang lain - menulis kepada saya di nikita@quester-app.io! Saya akan dengan senang hati memberi tahu Anda lebih banyak tentang proyek, rencana, dan yang lainnya. Pada saat ini, proyek ini sedang dikembangkan oleh saya untuk kesenangan saya sendiri, tetapi ada banyak rencana yang menarik dan beragam.
Terima kasih atas perhatian anda
nikita@quester-app.io
https://quester-app.io