[ビジネスアイディア]マッチングサイトのプラットフォームの開発

2019年8月26日時点未完成 開発中!

こんにちは、ITエンジニアの田中です。

マッチングサイトのOSSとしては、Osclassが有名ですが、、、
正直使いづらい。。。でも、それ以外は有名なものがないと思っています。

そんな訳で、Ruby on Railsで汎用マッチングサイトを作ってみたいと思います。

私のアイディアを応援してくれる人募集しています。

累計1000万円支援金が溜まったら、独立して開発に専念したいと思います。

## 概要

次のようなロールを想定しています。

* サイト管理者
* 募集主
* 応募者

募集主が募集アイテムを作成します。
応募者は、募集アイテムを検索し応募することができます。
サイト管理者は、募集アイテムに自由に属性を作成することができます。

募集アイテムの基本属性

* 内容

## ユーザストーリー

1. 応募者がサイトに登録できる
2. 応募者がサイトにログインできる
1. 募集主がサイトに登録できる
2. 募集主がサイトにログインできる
2. 募集主がサイトに募集アイテムを登録できる
3. 応募者が募集アイテムを検索できる
4. サイト運営者がサイトにログインできる
4. サイト運営者が募集アイテムに数値の項目を追加できる(汎用項目)
5. サイト運営者が募集アイテムに文字列の項目を追加できる(汎用項目)
6. サイト運営者が募集アイテムに列挙型の項目を追加できる(汎用項目)
7. 応募者が汎用項目で検索できる。
8. 応募者が応募できる
9. 募集主が成約できる
10. 応募者と募集主が連絡できる

## 開発環境
下記のバージョンで環境を構築。

```
ruby 2.6.1p33 (2019-01-30 revision 66950) [x86_64-linux]
rails 5.2.3
```

## 基本機能の実装

下記のチュートリアルにて、ログイン関連の基本機能を実装
https://railstutorial.jp/

具体的には、、、

* ユーザCRUD
* ログイン・ログアウト
* 投稿アイテムのCRUD

## データベース設計

第一ステップ
汎用募集アイテムの構造

![汎用マッチングサイト.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/282387/42ce7361-6ab7-a7ea-6088-4ae1018277ad.png)

第二ステップ
応募の構造

第三ステップ
成約

## ソース

https://github.com/you1978/generic_mattaching

MITライセンスのオープンソースプロジェクトなので
プルリクエストガンガン作ってください! 

お待ちしています。


この記事が気に入ったらサポートをしてみませんか?