# KidShift バックエンドサーバー ## kidshift-be ### Setup (prod) #### Docker (docker compose) ```bash git clone https://ns1b-gitea.nem.one/kidshift/kidshift-be.git cd kidshift-be docker compose up -d ``` ### 既知の問題 - Known Issues - ユーザーの権限処理に不備がある - 何らかの方法でtaskIdなどを入手できた場合、HomeGroupIdのチェックをすり抜けることが出来てしまう - アイコンのアップロードが未実装(minioは現時点で起動しているだけ) - CORSの設定が不十分 - NODE_ENVを考慮するような実装がなされていない - Port, ListenAddressなどがハードコードされている - Swaggerがインストールされているだけで内容が存在しない - IDEによってはgitignoreに不足がある - 依存関係の整理が不十分で、devDependenciesにあるべきものがdependenciesに含まれている - ディレクトリ構成が不適切なままになっている部分がある - 発行から一定期間が経過したログインコードを無効にする処理が実装されていない - 依存性注入(InversifyJS)がセットアップだけされて使われていない ### 関連 - [KidShift Webフロントエンド](https://ns1b-gitea.nem.one/kidshift/kidshift-web) - [KidShift Androidクライアント](https://ns1b-gitea.nem.one/kidshift/KidShift) - [KisShift AlexaSkills](https://ns1b-gitea.nem.one/kidshift/kidshift-skills)