趣味で動画編集を始めた際、専門的に編集技術をアウトプットできてかつトラブルシューティングできるようなサイトが存在しなかったため
たくさんの編集技術や素材などの知識を標準化させるような、Qiitaの動画編集者版を作り、誰もが動画編集をできることを目的とした
webアプリケーションを作成してみたいと考えたため。
メールアドレス: [email protected]
パスワード: hogehoge21
ユーザー管理機能
Markdownによる投稿機能(一部使用誤差あり)
YoutubeのURLを取得しての動画投稿
検索機能
タグ機能
コメント機能
AWSのEC2サーバーを使ったデプロイ環境
Capistranoを使った自動デプロイ機能
ドメイン取得
Google認証
ruby 2.5.7
Rails 5.2.3
MySQL
Github
AWS
Visual Studio Code
Column |
Type |
Options |
image |
string |
|
nickname |
string |
null: false,index: true |
mail |
string |
null: false, unipue: true |
- has_many :articles
- has_many :comments
- has_many :groups, through: :group_users
- has_many :group_users
- has_many :likes, dependent: :destroy
Column |
Type |
Options |
group_name |
string |
null: false, unipue: true |
- has_many :users, through: :group_users
- has_many :group_users
- has_many :articles
Column |
Type |
Options |
user_id |
integer |
null: false, foreign_key: true |
group_id |
integer |
null: false, foreign_key: true |
- belongs_to :group
- belongs_to :user
Column |
Type |
Options |
title |
text |
null: false,index: true |
text |
text |
null: false,index: true |
image |
string |
null: true |
user_id |
integer |
foreign_key: true |
- belongs_to :user
- has_many :comments
- has_many :likes, dependent: :destroy
commentsテーブル
Column |
Type |
Options |
text |
text |
null: false |
image |
string |
null: true |
user_id |
integer |
null: false, foreign_key: true |
article_id |
integer |
null: false, foreign_key: true |
- belongs_to :article
- belongs_to :user
Column |
Type |
Options |
user_id |
references |
null: false, foreign_key: true |
article_id |
references |
null: false, foreign_key: true |
- belongs_to :user
- belongs_to :article