Quester-创建和完成任务的平台(测试版)

美好的一天!


本文的目的是向公众开放一个在您的业余时间开发的平台,同时检查该平台如何承受habra效应。
图片


目录内容


  1. 平台说明
  2. 今天有什么
  3. 技术细节(我们仍在Habré上,我们必须知道这一荣誉)
  4. 愿意尝试的人的链接和流程
  5. 请求所有来访者的帮助

因此,让我们开始吧!


奎斯特


平台说明


我们都喜欢探索和各种各样的难题。 在某一时刻,我意识到我希望有一个简单的机会(不是唯一地)为我的朋友们创建任务,以纪念某个事件,或者仅仅是为了欢笑。


好吧,因为我很幸运能成为一名开发人员,所以“我希望拥有”必须转变为“必须创造”!


从用户的角度来看,Quester由两部分组成:


  • 用于创建和修改任务的门户
  • 申请通过先前创建的任务

如果人类语言是创作者的管理区域,则是玩家的应用程序。


对我而言至关重要的时刻是必不可少的-任何人都可以创建任务,就像经历一样。


任务本身就是玩家必须执行的一系列动作。动作可以是任何事情,可以从回答问题或在特定地点进行检查开始,到结束时可以进行更复杂的动作,例如“在森林的背景下用一罐可口可乐给自己拍照” “或”遇到10位通过此任务的玩家”,从技术上讲,在此平台的框架内任何动作都是可能的,问题仅在于优先级和想象力。


当然,我们谈论的是某种形式的游戏产品,因此在任务结束时,玩家应该获得某种奖励,无论是平台内的游戏点,礼品券还是真实的礼物。


所有这些都可以由任务创建者完全自定义!


现在有什么


该项目处于测试版,因此功能不是很广泛(但是值得一提的是在哈布雷(Habré)上,我不想在这里展示您的着陆信息,但是可以正常使用:))


  • 管理员 这是一个Web应用程序,任何人都可以在其中创建和发布任务。 到目前为止,通过回答问题(可能有多个答案),扫描QR码并在某个特定点签入来限制可能采取的措施。
  • 应用程序。 在这里,您可以执行由您或任何其他用户创建的任务。
  • 管理和应用程序集成。 可以以链接或QR码的形式扩展创建的任务,应用程序可以理解并打开它们

链接将在下面给出,但是我已经在这里进行了预定-一切都在暂存环境中进行,生产环境尚未准备就绪。 因此,不要对标题中具有暂存的链接感到惊讶。


技术细节


后端


微服务是外部唯一的入口点-GraphQL端点,docker kubernetis node.js和一点点Go(以MongoDB为基础),一切都是时尚青年,为某种时尚会议做好了准备。


管理工具


React,Apollo GraphQL客户端。 没什么特别有趣的,只是普通的Web应用程序。


应用程式


React Native分别在Android和iOS上可用。 用于处理数据的Apollo GraphQL客户端也没有什么特别有趣和复杂的。


如何尝试


如果没有打开

伦敦数据中心的Digital Ocean服务器上的一切都是不道德的。
我完全忘记了俄罗斯的锁,因此很可能我的服务器IP仍在阻止列表中。


我向必须处理此问题的每个人道歉,并诚实地在我的头上洒灰-这是我非常意外的门框。


目前,我正在尝试寻找解决方案(也就是说,要找到在俄罗斯绝对不会被阻塞的云,并且很可能是Yandex云。可以肯定。)


我重复一遍-整个平台正在积极开发中,尚未准备好投入生产! 一切都应该工作,但一切也应该愉快地无耻地破坏。 请记住这一点。


因此,用户授权只能通过Facebook。 原因是尽可能简单-易于实施。 除了电子邮件,姓名和个人资料图片,我不会收集有关您的任何数据。 阅读有关GDPR的信息以及离开下面平台的能力。



任何评论,反馈和批评都自然受到欢迎,最好通过电子邮件发送至support@quester-app.io。 您也可以在此处写信并要求删除所有数据(符合GDPR!)


寻求帮助


如果您对此平台的任何内容感兴趣,无论是开发,业务部分还是其他内容,请给我发送电子邮件nikita@quester-app.io! 我很高兴告诉您有关项目,计划和其他所有内容的信息,目前,我正在为自己开发项目,但计划中有很多有趣而杂色的事情。


谢谢您的关注
nikita@quester-app.io
https://quester-app.io

Source: https://habr.com/ru/post/zh-CN444976/


All Articles