Skip to content

teruteru214/gamearchive

Repository files navigation

GameArchiveは、ゲームエンターテイメントをより管理しやすくするための一体型データベースサービスです。

ユーザーはゲームの状況に応じて(例:クリア、プレイ中、積みゲー)、様々なゲーム情報を取得して保存することができます。取得したゲームは、画像、タイトル、評価値、ジャンル、プラットフォーム、外部サイトへのURLなど、多彩なデータとともに管理されます。また積みゲー防止のために取得した積みゲーのプレイを促す通知を公式チャンネルから定期的に受け取ることができます。

サービス URL

https://gamearchiveapp.com/

告知ツイート

https://twitter.com/teruteru1237/status/1710495531330592973

紹介記事

https://qiita.com/teruteru214/items/3520e2e67d3ca9b39749




サービス概要と使い方

GameArchiveはゲームをプレイ状況に合わせて取得して、管理するアプリです。ほとんどの機能はログインすることによって使える機能となっています。

①ゲーム取得

1.ゲームを検索します 2.ゲームを選んで、取得ボタンを押します。(ログインユーザーのみ) 3.プレイ状況(積みゲー、プレイ中、クリア)を選んで、実際にゲームを取得します(ログインユーザーのみ) ezgif.com-gif-maker (3).gif 取得されるゲームはIGDBAPIから取得されます。またさらにゲームの詳細を知りたい方のために、画像や詳細ボタンをクリックすればIGDBに遷移して、細かいゲーム情報を見ることができます。

②ゲームマネジメント

マネジメントページでは取得ゲームを用いてさまざまな管理ができます。ログインが必要です。 ezgif.com-video-to-gif (4).gif

  • ゲームのプレイ状況の変更
  • ゲームのお気に入り登録
  • ゲームの削除
  • ゲーム評価値による並び替え
  • ゲームジャンルやプラットフォームによる絞り込み これらの多種多様な管理が可能です。

③積みゲー通知機能

ログインしてLINEの友達登録をしたユーザーのみ使用可能です。 また積みゲー通知には積みゲー登録のゲームが必要です。

     
通知間隔を入力して、定期的に積みゲープレイを促す通知を送ることができます。(10と入力したら、10日ごとに通知が送られるようになります) 18時ごろに積みゲーが通知されます(選ばれる積みゲーはランダムです)


主な使用技術

フロントエンド

バックエンド

インフラ

CI/CD

※フロント側は husky&lint-staged を用いて pre-commit 時に ESLint、Prettier を実行してコードの品質を保っています

環境構築

外部サービス




インフラ構成図

Image from Gyazo


ER 図

Image from Gyazo


画面遷移図

Figma


コンポーネント設計

Notion

About

ゲームアーカイブの紹介ページです。

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published