GameNight est une application Web qui enregistre et analyse les soirées de jeu de groupe sans les tracas de tout suivre à la main avec un crayon et du papier.

Après avoir regardé ma famille enregistrer d'innombrables jeux Domino à la main avec des notes post-it et des plateaux à gratter, et en voyant leur lutte pour organiser et suivre leurs jeux, j'ai décidé de mettre à niveau leur forme de tenue de dossiers vers une plate-forme en ligne.
En plus de suivre les jeux à la main, le problème de l'enregistrement qui a gagné est devenu un problème. Bien que les pièces physiques de papier aient un espace fini pour écrire, une application en ligne n'a pas à se conformer à ces limitations et peut enregistrer beaucoup plus de données ainsi que d'afficher les connexions entre leurs données en tant que graphiques et graphiques dans un format visuel.
Cela a commencé la poussée d'un mois de création de jeu.
Les deux objectifs principaux de ce projet sont:
Plus précisément, je veux plonger en profondeur dans des produits AWS tels que Amplify, Cognito et Dynamo DB ainsi que pour en savoir plus sur GraphQL.
Un groupe, défini comme une unité familiale ou une collection d'amis, peut créer un seul compte pour suivre l'ensemble de leur groupe. Dans ce compte, n'importe qui peut ajouter des membres, des jeux et / ou enregistrer un jeu. Cette connexion à compte unique permet à tout membre à tout moment la liberté de modifier le compte. L'idée derrière cela est que, bien qu'il puisse y avoir plusieurs joueurs qui jouent à un jeu, il suffit d'un seul joueur pour enregistrer le jeu. Cela élimine le besoin pour chaque joueur de mettre à jour le compte et gagne du temps.
Une fois les membres et les jeux ajoutés, un jeu peut être enregistré, puis la page de tableau de bord remplira de données.
Tous les utilisateurs ont leur propre collection de memmbers, de jeux et de jeux joués. Ce processus est géré via l'utilisateur authenticaiton qui filtre les données par compte.
L'analyse est la caractéristique la plus intéressante en raison des possibilités infinies de visualisation des données. Actuellement, Gamenight offre quatre vues d'analyse:
| L'extrémité avant | Backend | Packages |
|---|---|---|
| Réact / js suivant | AWS Amplify (Hébergement et CI / CD) | Recharge |
| CSS du vent arrière | AWS Cognito (authentification des utilisateurs) | Mouvement de rédaction |
| AWS Dynamo DB (base de données) | Formrik (formes) | |
| GraphQL (API) |
Blog En raison de la nature statistique de ce site Web, je souhaite inclure une fonctionnalité de blog qui explique en profondeur les statistiques incluses. Par exemple, si un utilisateur est confus quant à ce qu'est exactement la carte thermique, il peut cliquer sur le bouton Info et être dirigé vers l'entrée du blog pour expliquer ce que cela signifie.
Section des commentaires des utilisateurs Afin de mieux fournir ce que les utilisateurs veulent, je souhaite inclure un moyen simple pour les utilisateurs de demander ce qu'ils veulent voir ajouté ou modifié sur le site Web.
Je suis content que vous envisagiez de contribuer à ce projet. J'ai consacré une tonne d'heures à cela et j'aimerais voir l'un de vos ajouts. Veuillez lire ce qui suit pour faciliter la contribution pour vous et moi.
Remarque : vous ne devriez pas avoir besoin d'installer ou de configurer des services AWS. Remarque : Lorsque vous êtes invité à vous connecter, utilisez les informations d'identification suivantes:
N'hésitez pas à modifier ce compte comme vous le jugez bon pour compléter votre contribution.
Si vous avez des problèmes qui vous connectent, faites-le moi savoir.
Si vous voyez un problème qui suscite votre intérêt ou si vous souhaitez contribuer autre chose, veuillez suivre ce guide:
feature/name-of-branch (une nouvelle fonctionnalité qui est faite)update/name-of-branch (une mise à jour d'une fonctionnalité existante)bug/name-of-branch (une correction de bogue) Une fois que vous êtes satisfait de votre succursale, soumettez un RP avec des commentaires et un descripteur documentant ce que vous avez changé.
Lorsque j'obtiens la notification que vous avez soumis un RP, je reviendrai le PR et s'il n'y a pas d'erreurs, fusionnez-la dans la principale. Si cependant, il y a des erreurs, je vous fournirai les erreurs pour que vous puissiez les réparer.