# プロジェクト概要
食べログのようなレストラン紹介サービスの開発。
## プロジェクトの背景
成人向け嗜好品の広告の制限が年々厳しくなっている。クライアント先の製品はテレビCMでは深夜帯のみの放映、Webサイトでは20歳以上が閲覧する専用サイトのみで広告を打ち出すことが可能。
よって、バー専用サイトを開発して、広告を打ち出し、集客力の向上を目的としたプロジェクトが立ち上がった。
## 開発範囲
- ユーザー画面
- レストランオーナー用管理画面
- 運営用管理画面
## 使用技術
- PHP, CodeIgniter
- PHPUnit
- JavaScript, React, TypeScript, jQuery
- HTML, CSS, Bootstrap, AdminLTE
- MySQL
- AWS, S3, Cognito
- Docker
## 担当業務
### 新規開発フェーズ
サーバーサイドのAPI開発、CRUD開発、DB設計、API設計を担当。
インフラはクライアントが担当。
フロントエンドは外注。
### 拡張機能開発、運用保守フェーズ
サーバーサイドのAPI開発、CRUD開発を担当。
外注の契約が終了し、フロントエンドも担当。
## 工夫点
### モダン開発
- 最新バージョンの言語とフレームワークを使用。
- Dockerを利用。
- 自動テストを採用。
- フロントではReactとTypeScriptを採用。
### SEOを考慮した開発
- CSR、SPAを採用したが、各ページ毎にURLも作成。
- アクセスが少ないサイトのnoindex対応を動的に追加。
- XMLサイトマップの作成。