# Tap
## サイト概要
### サイトテーマ
"Take a picture"の頭文字を取って"Tap"。写真好きなユーザーだけが集まるSNS。
プログラミングスクールのポートフォリオとして制作いたしました。
### テーマを選んだ理由
様々なSNSが溢れている現在。多岐にわたるジャンルのコンテンツを見ることができる。これは新しいジャンルを発見できるメリットもあるが興味のないコンテンツも表示されるというデメリットもある。
一眼レフカメラを使用する本格的なカメラマンや趣味で写真をやっている人たちだけをターゲットに絞ることで、共通の趣味を持つ者同士が繋がれる良いSNSになるのではないかと感じた。
私自身カメラを趣味でやっていてこういうコンテンツがあればいいなと以前から思っており、"インスタ映え"等、写真がブームなこの時代にマッチする良いテーマなのではないかと思いこのテーマに決定した。
### ターゲットユーザ
- カメラマン
- 趣味でカメラをやっている人
- 「写真」という共通の趣味を持ったユーザーと繋がりたい人
- 綺麗な風景を求めている人
- 他人に情報発信をしたい人
- いいね・コメント等のリアクションが欲しい人
### 主な利用シーン
- 「写真」という共通の趣味を持ったユーザーと繋がりたい時
- お気に入りの写真(風景・ポートレート)をフォロワーと共有したい時
- 自由に情報を発信したい時
- 綺麗な風景を見て癒されたい時
- 他人の写真(構図や色味)を参考にしたい時
- 行ってみたい観光地を調べる時
- フォローしているユーザーの近況を知りたい時
- "いいね","コメント"のリアクションが欲しい時
- 自分の行動履歴を残しておきたい時
## 設計書
- [WBS](https://docs.google.com/spreadsheets/d/1s7MNXmJNL3mDUgTpiWhOs344tbVtj2b4pJLfx0fE9S4/edit?usp=share_link)
- [テーブル定義書](https://docs.google.com/spreadsheets/d/185KooXWTUz61ZqcC1IEbedhaF0ujxv1kjOinT1i4bPo/edit?usp=share_link)
- [詳細設計書](https://docs.google.com/spreadsheets/d/1yt0Xl0fZNCRfuxJybuduAov1cUITLbbkMqtf3V-yQcg/edit?usp=sharing)
- [テスト仕様書](https://docs.google.com/spreadsheets/d/1RK_rGBGaPZQld3cqwdWZFbc4vZ27uneB/edit?usp=sharing&ouid=117485662569534956070&rtpof=true&sd=true)
### 実装機能リスト
https://docs.google.com/spreadsheets/d/1v4UZlCNpb3qAFmDK97ocLG24Ld8pxRiQfTNRdUbR0O4/edit?usp=sharing
## 開発環境
- OS:Linux(Amazon Linux2)
- 言語:HTML,CSS,JavaScript,Ruby,SQL
- フレームワーク:Ruby on Rails
- JSライブラリ:jQuery
- IDE:Cloud9