Gamenight是一个网络应用程序,可记录和分析小组游戏之夜,而无需用铅笔和纸来跟踪所有内容。

在观看了我的家庭纪录,并用邮寄笔记和刮擦板手工唱片,并看到他们在组织和跟踪游戏方面的努力,我决定将其记录保存形式升级到在线平台上。
除了手工跟踪游戏之外,录制谁赢得的问题也成为一个问题。尽管物理纸有有限的书写空间,但在线应用程序不必符合这些限制,并且可以记录更多的数据以及以视觉格式显示其数据和图形之间的连接。
这开始了为期一个月的创建Gamenight的推动力。
该项目的两个主要目标是:
具体来说,我想深入研究AWS产品,例如Amplify,Cognito和Dynamo DB,并了解有关GraphQL的更多信息。
一个定义为家庭单位或朋友集合的小组可以创建一个单个帐户来跟踪他们的整个小组。在此帐户中,任何人都可以添加成员,游戏和/或记录游戏。该单个帐户登录名允许任何成员随时自由编辑帐户。背后的想法是,尽管可能有多个玩家玩游戏,但只需要一个玩家就可以录制游戏。这消除了每个玩家更新帐户并节省时间的需求。
添加成员和游戏后,可以记录游戏,然后将仪表板页面填充数据。
所有用户都有自己的成员,游戏和游戏的收藏。该过程通过用户Authenticaiton来处理,该过程每帐户过滤数据。
由于数据可视化的无限可能性,该分析是最有趣的功能。目前,Gamenight提供了四个分析观点:
| 前端 | 后端 | 软件包 |
|---|---|---|
| REACT/下一个JS | AWS放大(托管&CI/CD) | recharts |
| 尾风CSS | AWS Cognito(用户身份验证) | 制定运动 |
| AWS Dynamo DB(数据库) | formik(形式) | |
| GraphQl(API) |
由于本网站的统计性质,我想包括一个博客功能,该博客功能可以深入解释所包括的统计信息。例如,如果用户对热图确切的含义感到困惑,则可以单击“信息”按钮并将其定向到博客条目以解释这意味着什么。
用户反馈部分为了更好地交付用户想要的内容,我想为用户提供一种简单的方法,以询问他们希望看到的内容添加或修改为网站。
我很高兴您正在考虑为这个项目做出贡献。我已经倒了很多小时,很想看到您的任何添加。请阅读以下内容,以使您和我都更容易做出贡献。
注意:您不需要安装或设置任何AWS服务。注意:提示您登录时,请使用以下凭据:
您可以随意编辑此帐户,因为您认为适合您的贡献。
如果您登录了任何问题,请告诉我。
如果您看到一个引发您兴趣的问题,或者如果您想贡献其他问题,请遵循本指南:
feature/name-of-branch (正在制作的新功能)update/name-of-branch (现有功能的更新)bug/name-of-branch (错误修复) 一旦您对分支机构感到满意,请提交带有评论的公关和描述记录您更改的内容。
当我收到您提交PR的通知时,我将审查PR,如果没有错误,请将其合并到MAIM中。但是,如果有错误,我将为您提供存在哪些错误,以便您可以修复它们。