Gamenight เป็นเว็บแอพที่บันทึกและวิเคราะห์เกมกลุ่มคืนโดยไม่ต้องยุ่งยากในการติดตามทุกอย่างด้วยมือด้วยดินสอและกระดาษ

หลังจากดูบันทึกของครอบครัวของฉันนับไม่ถ้วนเกมโดมิโนด้วยมือด้วยโน้ตโพสต์อิทและแผ่นขีดข่วนและเห็นการต่อสู้ของพวกเขาในการจัดระเบียบและติดตามเกมของพวกเขาฉันตัดสินใจที่จะอัพเกรดรูปแบบการเก็บบันทึกเป็นแพลตฟอร์มออนไลน์
นอกเหนือจากการติดตามเกมด้วยมือแล้วปัญหาของการบันทึกที่ชนะกลายเป็นปัญหา ในขณะที่กระดาษทางกายภาพมีพื้นที่ จำกัด ในการเขียนแอปพลิเคชันออนไลน์ไม่จำเป็นต้องสอดคล้องกับข้อ จำกัด เหล่านั้นและสามารถบันทึกข้อมูลได้มากขึ้นรวมถึงแสดงการเชื่อมต่อระหว่างข้อมูลของพวกเขาเป็นแผนภูมิและกราฟในรูปแบบภาพ
สิ่งนี้เริ่มต้นการผลักดันการสร้าง Gamenight เป็นเวลาหลายเดือน
เป้าหมายหลักสองประการของโครงการนี้คือ:
โดยเฉพาะฉันต้องการดำน้ำลึกลงไปในผลิตภัณฑ์ AWS เช่น AMPLIFY, Cognito และ Dynamo DB รวมถึงเรียนรู้เพิ่มเติมเกี่ยวกับ GraphQL
กลุ่มที่กำหนดเป็นหน่วยครอบครัวหรือคอลเลกชันของเพื่อนสามารถสร้างบัญชีเดียวเพื่อติดตามกลุ่มทั้งหมดของพวกเขา ภายในบัญชีนี้ทุกคนสามารถเพิ่มสมาชิกเกมและ/ หรือบันทึกเกม การเข้าสู่ระบบบัญชีเดียวนี้อนุญาตให้สมาชิกคนใดได้ตลอดเวลาที่มีอิสระในการแก้ไขบัญชี แนวคิดเบื้องหลังเรื่องนี้คือในขณะที่อาจมีผู้เล่นหลายคนที่เล่นเกม แต่ก็ต้องมีผู้เล่นเพียงคนเดียวในการบันทึกเกม สิ่งนี้ไม่จำเป็นต้องให้ผู้เล่นทุกคนอัปเดตบัญชีและประหยัดเวลา
เมื่อมีการเพิ่มสมาชิกและเกมแล้วเกมสามารถบันทึกได้แล้วหน้าแดชบอร์ดจะเติมข้อมูลด้วย
ผู้ใช้ทุกคนมีคอลเล็กชั่นของตัวเองเกมและเกมที่เล่น กระบวนการนี้ได้รับการจัดการผ่าน Authenticaiton ของผู้ใช้ที่กรองข้อมูลต่อบัญชี
การวิเคราะห์เป็นคุณสมบัติที่น่าสนใจที่สุดเนื่องจากความเป็นไปได้ที่ไม่มีที่สิ้นสุดของการสร้างภาพข้อมูล ปัจจุบัน Gamenight เสนอการวิเคราะห์สี่มุมมอง:
| ส่วนหน้า | แบ็กเอนด์ | แพ็คเกจ |
|---|---|---|
| ตอบสนอง/ ถัดไป js | AWS Amplify (Hosting & CI/CD) | reCharts |
| tailwind css | AWS Cognito (การรับรองความถูกต้องของผู้ใช้) | การเคลื่อนไหวของ framer |
| AWS Dynamo DB (ฐานข้อมูล) | formik (แบบฟอร์ม) | |
| GraphQl (API) |
บล็อก เนื่องจากลักษณะทางสถิติของเว็บไซต์นี้ฉันต้องการรวมคุณสมบัติบล็อกที่อธิบายถึงเชิงลึกสถิติที่รวมอยู่ด้วย ตัวอย่างเช่นหากผู้ใช้สับสนเกี่ยวกับความร้อนที่แน่นอนพวกเขาสามารถคลิกปุ่มข้อมูลและถูกนำไปยังรายการบล็อกเพื่ออธิบายความหมาย
ส่วนคำติชมของผู้ใช้ เพื่อส่งมอบสิ่งที่ผู้ใช้ต้องการได้ดีขึ้นฉันต้องการรวมวิธีง่ายๆสำหรับผู้ใช้ในการขอสิ่งที่พวกเขาต้องการดูเพิ่มหรือแก้ไขในเว็บไซต์
ฉันดีใจที่คุณกำลังพิจารณาที่จะมีส่วนร่วมในโครงการนี้ ฉันเทลงในนี้เป็นเวลาหลายชั่วโมงและฉันชอบที่จะเห็นสิ่งเพิ่มเติมใด ๆ ของคุณ โปรดอ่านสิ่งต่อไปนี้เพื่อให้การสนับสนุนง่ายขึ้นสำหรับทั้งคุณและฉัน
หมายเหตุ : คุณไม่จำเป็นต้องติดตั้งหรือตั้งค่าบริการ AWS ใด ๆ หมายเหตุ : เมื่อคุณได้รับแจ้งให้ลงชื่อเข้าใช้ให้ใช้ข้อมูลรับรองต่อไปนี้:
อย่าลังเลที่จะแก้ไขบัญชีนี้ตามที่คุณเห็นว่าเหมาะสมที่จะทำเงินบริจาคให้เสร็จสมบูรณ์
หากคุณมีปัญหาใด ๆ ที่เข้าสู่ระบบโปรดแจ้งให้เราทราบ
หากคุณเห็นปัญหาที่ทำให้เกิดความสนใจของคุณหรือหากคุณต้องการมีส่วนร่วมอย่างอื่นโปรดทำตามคำแนะนำนี้:
feature/name-of-branch (คุณสมบัติใหม่ที่กำลังทำ)update/name-of-branch (การอัปเดตเป็นคุณสมบัติที่มีอยู่)bug/name-of-branch (แก้ไขข้อบกพร่อง) เมื่อคุณมีความสุขกับสาขาของคุณให้ส่ง PR พร้อมความคิดเห็นและคำอธิบายบันทึกสิ่งที่คุณเปลี่ยนแปลง
เมื่อฉันได้รับการแจ้งเตือนว่าคุณส่ง PR ฉันจะตรวจสอบ PR และหากไม่มีข้อผิดพลาดให้รวมเข้ากับหลัก อย่างไรก็ตามหากมีข้อผิดพลาดฉันจะให้ข้อผิดพลาดกับคุณเพื่อให้คุณสามารถแก้ไขได้