大学生がマッチングサービスを作ってみた #1

はじめまして。大学生のKotaといいます。
今回は個人開発にて作成したマッチングサービスについて超簡単にですが、自分用にアウトプットしていきたいと思います。
これから何かポートフォリオを作ってみたいという方など少しは参考になるかもしれません。

######軽く背景
昨年はコロナで大学の授業がすべてオンラインになり、友だち作りに悩む人が多くなりました。
自身も悩んだことがある経験から大学の1年生のために作ることにしました。

友だちを作るためには何が必要かと考えると、共通点だと思っています。私は友だちは多くいる方ではないとは思いますが、全員と何かしらの共通点を持っていることが多かったです。
実際、今大学で一番仲の良い友だちも、学部が同じだったり、スマブラが好きだったり、野球が好きだったり、と多くの共通点を持っています。

同じ大学の学生同士で、共通点が多い人と繋がれるようなサービスがあったら友だち作りの悩みが解消されるのではないかと思い、制作をはじめました。

制作にかかった期間としてはおよそ3ヶ月です。
制作前は、Progate→Railsチュートリアルくらいしかしていないので、優しい目で見ていただけると嬉しいです。

制作の流れとしては
・どんな機能がいるか要件定義
・ワイヤーフレーム作成
・ER図作成
・バックエンド開発
・フロントエンド開発

ポートフォリオを作りたいのであれば、ワイヤーフレームやER図の作成はあまり必要ではないかもです。
ただ、ワイヤーフレームを作れば開発する前に完成形を自分で見ることができるので、モチベーションはかなり上がると思います。
私はAdobeXDを使って超簡単にですが、作ってみました。
ワイヤーフレームとは設計図のことです

![スクリーンショット 2021-03-19 14.26.35.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/675878/92a65d92-979c-d41f-c379-f95f75641c37.png)

![スクリーンショット 2021-03-19 14.25.21.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/675878/cca64a12-5182-025b-8fbc-2077574ca475.png)


#機能
今回実装した全ての機能を紹介します。
それぞれの機能についてコードをお見せしながら紹介していければと思っています。

まずは機能紹介から

・新規登録(メール認証付き)
![スクリーンショット 2021-03-19 14.38.15.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/675878/48067e90-6cf8-554a-08ed-3d4298954b07.png)

![スクリーンショット 2021-03-19 14.38.46.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/675878/39a49e15-2518-9f93-0cd5-0e02312ceba8.png)

![スクリーンショット 2021-03-19 14.39.34.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/675878/228c9164-fa82-6c0a-01c3-5e0209ec1c57.png)

![スクリーンショット 2021-03-19 14.39.49.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/675878/0bd0ae43-2d3f-9bca-f7a4-6a4d97735bfe.png)

![スクリーンショット 2021-03-19 14.40.27.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/675878/2096d505-edc0-2e1a-b3f1-2a9c74498b89.png)

![スクリーンショット 2021-03-19 14.41.56.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/675878/3b943995-7694-7d65-c886-0133799b41ae.png)


・ログイン機能
![スクリーンショット 2021-03-19 14.42.20.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/675878/8b45076a-07cd-6061-eda6-b7d5fd664874.png)

※初回ログイン時
![スクリーンショット 2021-03-19 14.49.47.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/675878/cdf22af7-09a6-0310-160e-09c3bd2cd27b.png)

![スクリーンショット 2021-03-19 14.49.55.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/675878/37abfd4e-3452-69b2-30b4-d6ce01d1c537.png)

![スクリーンショット 2021-03-19 14.50.04.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/675878/c8f2da0a-4340-535d-427f-ab79e803c8b7.png)

![スクリーンショット 2021-03-19 14.50.12.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/675878/52cc05c9-e19a-4126-d04b-e966ad404de7.png)



・ユーザ一覧機能
![スクリーンショット 2021-03-19 14.47.06.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/675878/50d19016-f82f-36f0-16a1-316b15610a12.png)

・ユーザ詳細表示機能(フレンド申請・承認可能)
![スクリーンショット 2021-03-19 14.47.24.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/675878/16609a7c-2800-5007-794f-092e887ea6c2.png)

・プロフィール編集機能
![スクリーンショット 2021-03-19 14.48.25.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/675878/768a32b7-0a3a-95be-4b2a-cec492605d77.png)

![スクリーンショット 2021-03-19 14.48.37.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/675878/1adf5575-5379-ffb8-748c-62bca69f6341.png)

![スクリーンショット 2021-03-19 14.48.43.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/675878/d875def0-ff38-a669-322e-0b16970dabc2.png)

![スクリーンショット 2021-03-19 14.48.54.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/675878/77e26c1e-a1b5-e4af-16b5-14fd0f9b175a.png)



・DM機能
![スクリーンショット 2021-03-19 14.48.13.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/675878/13657ab9-5030-aecb-4cbb-520f003f2eda.png)

・DMルーム一覧機能
![スクリーンショット 2021-03-19 14.47.54.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/675878/3eaf61f4-7cc7-0826-9fe4-0c907a7d524f.png)

・その他
![スクリーンショット 2021-03-19 14.49.05.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/675878/b2945300-e996-7d20-2d69-b3a7c00c2b47.png)

詳細については次回からプログラムと共に説明していきたいと思います！