2024-07-29 15:56:16 +00:00
|
|
|
# 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
|
2024-07-30 23:21:08 +00:00
|
|
|
- ユーザーの権限処理に不備がある
|
|
|
|
- 何らかの方法でtaskIdなどを入手できた場合、HomeGroupIdのチェックをすり抜けることが出来てしまう
|
2024-07-29 15:56:16 +00:00
|
|
|
- アイコンのアップロードが未実装(minioは現時点で起動しているだけ)
|
|
|
|
- CORSの設定が不十分
|
|
|
|
- NODE_ENVを考慮するような実装がなされていない
|
|
|
|
- Port, ListenAddressなどがハードコードされている
|
|
|
|
- Swaggerがインストールされているだけで内容が存在しない
|
|
|
|
- IDEによってはgitignoreに不足がある
|
|
|
|
- 依存関係の整理が不十分で、devDependenciesにあるべきものがdependenciesに含まれている
|
|
|
|
- ディレクトリ構成が不適切なままになっている部分がある
|
2024-07-29 16:16:29 +00:00
|
|
|
- 発行から一定期間が経過したログインコードを無効にする処理が実装されていない
|
2024-08-07 16:40:55 +00:00
|
|
|
- 依存性注入(InversifyJS)がセットアップだけされて使われていない
|
2024-07-29 15:56:16 +00:00
|
|
|
|
|
|
|
### 関連
|
|
|
|
- [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)
|
|
|
|
|
|
|
|
|