# 開発環境

<https://coder.akarinext.org/>

にて開発を行うこと。Desktop版は学内LAN(Wi-Fiなら可)を使用している場合は使用できないので `code-server` を使用すること。

## フロントエンド

```javascript
cd apps/web

sudo corepack enable pnpm  # ワークスペースを初めて使う際にのみ実行すること。
pnpm i  # 依存関係のインストール。package.jsonを変更した場合にのみ再度実行する必要がある。pnpm devが動作しない場合の8割型これが原因になるので注意。
pnpm dev  # 開発用のサーバーを実行する。
```

## バックエンド

:::warning
開発用サーバーはコードを変更した場合、Ctrl+Cで一度プロセスを終了して再度実行しないと変更した内容が反映されないので注意すること。

:::

```javascript
cd services/api

cargo run  # 開発用のサーバーを実行する。
```
