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中。但是,如果有錯誤,我將為您提供存在哪些錯誤,以便您可以修復它們。