OSIM は EC ショップのバックオフィスに必要な機能をまとめて提供するサービスです。
以下機能が含まれています
- 注文の受付
- 注文の状態管理
- 入庫・出庫
- 履歴管理
- 倉庫間移動
- 出荷の作成生
- 輸送ベンダー管理
- 輸送帳票生成
- 複数ユーザ
- ユーザー間のリアルタイム情報更新
- Google Workspace への通知
- Google Workspace へのタスク割り当て
** 図 Backend:MainService 部分が本プロジェクト
-
メインデータベースの起動が必要。
-
justのインストールが必要
just dev
just test-all
just generate-structure
ローカル環境と本番環境の切り替えはAPP_ENVIRONMENT
環境変数で行う。
configを利用しており、利用法はdoc参照
本プロジェクトのコンフィグレーションは階層構造を採用しており、
最優先:コンフィグレーション用環境変数
次優先:configurations
フォルダー内のtoml
ファイル
具体的な設定内容はソースファイルを参照してください
環境変数にプレフィックスOISM
をつけることで、コンフィグレーション用環境変数として読み込みできる。
base.toml
が基本設定ファイルで、かならず読み込まれる。
local.toml
はローカル環境用設定ファイルで、base.toml
を上書きする。
production.toml
は本番環境用設定ファイルで、base.toml
を上書きする。