2. システムアーキテクチャ
本ソリューションでは、以下のシステム構成を想定する。
ハードウェア | 名称 | 詳細 |
---|---|---|
システム(Ubuntu) | api | ユーザーデータやステータス情報の処理を受け付ける。同期的に行う処理はこちらで処理する。 |
worker | 非同期で行う処理を行う | |
postgres | ユーザーや企業情報、ステータスを保存する。 | |
スマートフォン | react | ユーザー情報の登録、企業情報一覧、ゲーム機能 |
unity | ゲーム処理を行う。 | |
ionic | webアプリケーションをios/androidアプリとして書き出すことができる。 | |
Webブラウザ | react | 企業情報登録、応募状況の管理、インターン予定管理、インターン履歴管理 |
node.js | Webサーバー(ランナー) | |