◼️ サービス特徴
・ゲームのプレイ感想メモをのこせる。
・関連ゲームを探せる(他の人のおすすめゲーム、同じカテゴリのゲーム)
・トピックごとに自分だけの履歴を残すことができる
・トピックごとにタイトル、画像、本文、プレイ状態、カテゴリを設定できる。
◼️ 技術的特徴
・サービス登録にはメアドを利用。(ツイッターを使いたかったが最近 api 厳しくなりそうなので中止)
・バックエンドは laravel の API(別リポジトリ)
・ディレクトリ構造は atomicdesign やら ddd もどきやら色々変えたり試しています
・CSS は全体で SASS でまとめてる(css in js も検討)
・React
・Typescript
(caccoで制作)
(仮)アーキテクチャ
◼️ ドメイン層
オブジェクトや関数の interface として設定
インフラ層の interface としても設定
※type を指定する。
◼️ リポジトリ層(仮)
CRUD 機能自体を持つわけではなく接続先の管理がされている。
使い所が見つからないので、一旦保留
◼ インフラ層
DB との通信を伴う実際の関数。
◼️ユースケース層
フォームからうけとった値をインフラに渡す
各種関数
◼️プレゼンテーション層
フロント側のビュー
参考:https://www.gixo.jp/blog/16133/
yarn run test
MainRoute
