AIアンケートシステム - CoCoM
設計図 / Blueprint
設計図
全体構成(フロント / API / DB / インフラ)を俯瞰した設計図です。
技術選定
フロントエンド
- React:UIをコンポーネントで分離し、工数の削減 & 保守のしやすさを優先
バックエンド
- Django / DRF:Django標準搭載の管理機能がとても魅力的なため
データベース
- PostgreSQL:リレーショナル設計に強く、本サービスの要件に十分対応可能なため
- pgAdmin:SQLバッチの管理が容易なため
インフラ / 運用
- docker:ローカル環境と本番環境の差異をなくすため
- AWS(ECS/Fargate):コンテナ運用でデプロイとスケールを容易にするため
- Cloudflare:集計機能の標準搭載 & 一定水準のセキュリティ強度があるため(LPページとして使用)