Gamenightは、鉛筆と紙ですべてを手で追跡する手間をかけずに、グループゲームの夜を記録および分析するWebアプリです。

私の家族のレコードを視聴して、ポストイットノートとスクラッチパッドで数え切れないほどのドミノゲームを手作りし、ゲームの編成と追跡に苦労しているのを見て、私は彼らのレコードキーピングの形をオンラインプラットフォームにアップグレードすることにしました。
ゲームの追跡に加えて、勝った録音の問題が問題になりました。物理的な紙には書き込みスペースがありますが、オンラインアプリケーションはそれらの制限に準拠する必要はなく、より多くのデータを記録するだけでなく、視覚的な形式でチャートとグラフとしてデータ間の接続を表示することができます。
これは、Gamenightを作成するという1か月の推進が始まりました。
このプロジェクトの2つの主な目標は次のとおりです。
具体的には、Amplify、Cognito、Dynamo DBなどのAWS製品を深く掘り下げ、GraphQLの詳細をご覧ください。
家族ユニットまたは友人のコレクションとして定義されているグループは、グループ全体を追跡するための単一のアカウントを作成できます。このアカウント内で、誰でもメンバー、ゲームを追加したり、ゲームを録画したりできます。この単一のアカウントログインにより、メンバーはいつでもアカウントを編集することができます。この背後にあるアイデアは、ゲームをプレイする複数のプレーヤーがいるかもしれないが、ゲームを録音するために1人のプレイヤーがいるだけである必要があるということです。これにより、すべてのプレイヤーがアカウントを更新する必要性を排除し、時間を節約できます。
メンバーとゲームが追加されると、ゲームを録画でき、ダッシュボードページにデータが入力されます。
すべてのユーザーには、メンバー、ゲーム、ゲームの独自のコレクションがあります。このプロセスは、アカウントごとのデータをフィルターするユーザーAuthenticAitonを介して処理されます。
この分析は、データの視覚化の無限の可能性のために最も興味深い機能です。現在、Gamenightは分析の4つのビューを提供しています。
| フロントエンド | バックエンド | パッケージ |
|---|---|---|
| React/ Next JS | AWS Amplify(ホスティング&CI/CD) | リチャート |
| Tailwind CSS | AWSCognito(ユーザー認証) | フレーマーの動き |
| AWSダイナモDB(データベース) | Formik(フォーム) | |
| graphql(api) |
ブログこのWebサイトの統計的性質のために、含まれている統計を詳細に説明するブログ機能を含めたいと思います。たとえば、ユーザーがヒートマップが正確に何であるかについて混乱している場合、情報ボタンをクリックしてブログエントリに向けて、それが何を意味するのかを説明できます。
ユーザーのフィードバックセクションユーザーが望むものをより適切に配信するために、ユーザーがWebサイトに追加または変更したいものを求めている簡単な方法を含めたいと思います。
このプロジェクトに貢献することを検討してくれてうれしいです。私はこれに何時間も注ぎました、そして私はあなたの追加のいずれかを見たいと思っています。あなたと私の両方の貢献を簡単にするために、以下を読んでください。
注:AWSサービスをインストールまたはセットアップする必要はありません。注:サインインするように求められたら、次の資格情報を使用してください。
あなたの貢献を完了するのにふさわしいと思われるので、このアカウントを自由に編集してください。
ログインしている問題がある場合は、お知らせください。
あなたがあなたの興味を引き起こす問題を見た場合、またはあなたが何か他のものを貢献したい場合は、このガイドに従ってください:
feature/name-of-branch (作成されている新機能)update/name-of-branch (既存の機能の更新)bug/name-of-branch (バグ修正) ブランチに満足したら、コメントとあなたが変更したものを文書化する説明を記載したPRを提出してください。
PRを提出したという通知を受け取ったら、PRを確認します。エラーがない場合は、メインにマージします。ただし、エラーがある場合は、エラーが存在するものを提供して、修正できるようにします。