Gamenight - это веб -приложение, которое записывает и анализирует групповые игровые вечера без хлопот отслеживания всего вручную с карандашом и бумагой.

Посмотрев, как моя семья записывает бесчисленные игры домино вручную с пост-нотами и подушками с царапинами, и, увидев их борьбу за организацию и отслеживание их игр, я решил обновить их форму записей на онлайн-платформу.
В дополнение к отслеживанию игр вручную, проблема записи, которая выиграла, стала проблемой. В то время как физические части бумаги имеют конечное пространство для написания, онлайн -приложение не должно соответствовать этим ограничениям и может записывать гораздо больше данных, а также отображать соединения между их данными в виде диаграмм и графиков в визуальном формате.
Это началось месячный толчок создания ганьера.
Две основные цели этого проекта -:
В частности, я хочу глубоко погрузиться в такие продукты AWS, как Amplify, Cognito и Dynamo DB, а также узнать больше о GraphQL.
Группа, определенная как семейная единица или коллекция друзей, может создать одну учетную запись для отслеживания всей своей группы. В рамках этой учетной записи любой может добавить участников, игры и/ или записать игру. Этот единственный вход в учетную запись позволяет любому участнику в любое время свободы редактировать учетную запись. Идея, лежащая в основе этого, заключается в том, что, хотя может быть несколько игроков, которые играют в игру, должен быть только один игрок, чтобы записать игру. Это устраняет необходимость для каждого игрока обновлять учетную запись и экономить время.
После того, как участники и игры будут добавлены, может быть записана игра, а затем страница панели панели будет заполняться данными.
У всех пользователей есть своя коллекция изгранщиков, игр и игр. Этот процесс обрабатывается через пользователь Authenticaiton, который фильтрует данные по учетной записи.
Анализ является наиболее интересной особенностью из -за бесконечных возможностей визуализации данных. В настоящее время Gamenight предлагает четыре просмотра анализа:
| Внешний интерфейс | Бэкэнд | Пакеты |
|---|---|---|
| React/ Next JS | AWS Amplify (хостинг и CI/CD) | Recharts |
| Tailwind CSS | AWS Cognito (Аутентификация пользователя) | Движение кадров |
| AWS Dynamo DB (база данных) | Formik (формы) | |
| Graphql (API) |
Блог В связи с статистическим характером этого веб-сайта я хочу включить функцию блога, которая подробно объясняет включенную статистику. Например, если пользователь путает, что именно такое тепловая карта, он может нажать кнопку «Информация» и быть направленным на запись в блоге, чтобы объяснить, что это значит.
Раздел отзывов пользователей , чтобы лучше доставить то, что хотят пользователи, я хочу включить для пользователей простой способ спросить, что они хотят видеть добавленным или измененным на веб -сайт.
Я рад, что вы рассматриваете возможность внести свой вклад в этот проект. Я выложил тонны часов на это, и я хотел бы увидеть какие -либо ваши дополнения. Пожалуйста, прочитайте следующее, чтобы упростить вклад и для вас, и я.
Примечание . Вам не нужно устанавливать или настраивать какие -либо услуги AWS. Примечание . Когда вам предложено войти, используйте следующие учетные данные:
Не стесняйтесь редактировать эту учетную запись, как вы считаете нужным завершить свой вклад.
Если у вас есть какие -либо проблемы, входящие в систему, пожалуйста, дайте мне знать.
Если вы видите проблему, которая вызывает у вас интерес или если вы хотите внести что -то еще, пожалуйста, следуйте этому руководству:
feature/name-of-branch (новая функция, которая производится)update/name-of-branch (обновление существующей функции)bug/name-of-branch (исправление ошибки) Как только вы довольны своим филиалом, отправьте пиар с комментариями и описанием документирования того, что вы изменили.
Когда я получу уведомление о том, что вы отправили PR, я рассмотрю PR, и если ошибки нет, объедините его в основное. Однако, если есть ошибки, я предоставлю вам, какие ошибки существуют, чтобы вы могли их исправить.