Gamenight는 연필과 종이로 모든 것을 손으로 추적하는 번거 로움없이 그룹 게임의 밤을 기록 및 분석하는 웹 앱입니다.

내 가족이 포스트잇 메모와 스크래치 패드로 수많은 도미노 게임을 손으로 녹음하고 게임을 조직하고 추적하는 데 어려움을 겪는 것을보고 온라인 플랫폼으로 기록 유지 형태를 업그레이드하기로 결정했습니다.
게임을 손으로 추적하는 것 외에도, 누가 승리 한 녹음 문제는 문제가되었습니다. 물리적 용지에는 쓸 공간이 유한하지만 온라인 응용 프로그램은 이러한 제한을 준수 할 필요가 없으며 더 많은 데이터를 기록 할뿐만 아니라 데이터와 시각적 형식으로 데이터로 연결을 표시 할 수 있습니다.
이것은 한 달 동안의 gamenight를 만들기 시작했습니다.
이 프로젝트의 두 가지 주요 목표는 다음과 같습니다.
특히, Amplify, Cognito 및 Dynamo DB와 같은 AWS 제품에 대한 깊은 다이빙을하고 GraphQL에 대한 자세한 내용을 알고 싶습니다.
가족 단위 또는 친구 수집으로 정의 된 그룹은 전체 그룹을 추적하기 위해 단일 계정을 만들 수 있습니다. 이 계정 내에서 누구나 회원, 게임을 추가하거나 게임을 녹음 할 수 있습니다. 이 단일 계정 로그인을 사용하면 언제든지 모든 회원이 계정을 편집 할 수 있습니다. 이에 대한 아이디어는 게임을하는 여러 플레이어가있을 수 있지만 게임을 녹음하기 위해 한 명의 플레이어 만 있으면됩니다. 이를 통해 모든 플레이어가 계정을 업데이트 할 필요가 없으며 시간을 절약 할 수 있습니다.
멤버와 게임이 추가되면 게임을 녹음 한 다음 대시 보드 페이지에 데이터가 채워집니다.
모든 사용자는 자체 Memmbers, 게임 및 게임 컬렉션을 가지고 있습니다. 이 프로세스는 계정 당 데이터를 필터링하는 사용자 authenticaiton을 통해 처리됩니다.
분석은 데이터 시각화의 끝없는 가능성으로 인해 가장 흥미로운 기능입니다. 현재 Gamenight는 네 가지 분석 뷰를 제공합니다.
| 프론트 엔드 | 백엔드 | 패키지 |
|---|---|---|
| 반응/ 다음 JS | AWS Amplify (호스팅 및 CI/CD) | Recharts |
| 테일 윈드 CSS | AWS Cognito (사용자 인증) | 프레이머 모션 |
| AWS Dynamo DB (데이터베이스) | Formik (Forms) | |
| GraphQL (API) |
블로그이 웹 사이트의 통계적 특성으로 인해 포함 된 통계를 심층적으로 설명하는 블로그 기능을 포함하고 싶습니다. 예를 들어, 사용자가 히트 맵이 정확히 무엇인지 혼동하는 경우 정보 버튼을 클릭하고 블로그 항목으로 이동하여 그 의미를 설명 할 수 있습니다.
사용자 피드백 섹션 섹션 사용자가 원하는 것을 더 잘 전달하려면 사용자가 웹 사이트에 추가하거나 수정하려는 것을 요청할 수있는 간단한 방법을 포함하고 싶습니다.
이 프로젝트에 기여하는 것을 고려하고있어서 기쁩니다. 나는 이것에 많은 시간을 부었고 당신의 추가 사항을보고 싶습니다. 당신과 나 모두에게 더 쉽게 기여할 수 있도록 다음을 읽으십시오.
참고 : AWS 서비스를 설치하거나 설정할 필요가 없습니다. 참고 : 로그인하라는 메시지가 표시되면 다음 자격 증명을 사용하십시오.
기부금을 완료하는 데 적합한 것으로 보이 므로이 계정을 자유롭게 편집하십시오.
로그인하는 문제가 있으면 알려주십시오.
관심을 불러 일으키는 문제가 있거나 다른 것에 기여하고 싶다면이 안내서를 따르십시오.
feature/name-of-branch (새로운 기능)update/name-of-branch (기존 기능에 대한 업데이트)bug/name-of-branch (버그 수정) 지점에 만족하면 의견이있는 PR을 제출하고 변경 사항을 문서화하십시오.
PR을 제출했다는 알림을 받으면 PR을 검토하고 오류가 없으면 메인으로 병합하십시오. 그러나 오류가 있으면 오류가 발생하여 오류가 발생하여 수정할 수 있습니다.