[ビジネスアイディア]マッチングサイトのプラットフォームの開発
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ライセンスのオープンソースプロジェクトなので
プルリクエストガンガン作ってください!
お待ちしています。
この記事が気に入ったらサポートをしてみませんか?