【個人開発】映画の川柳を投稿できるWebサービスを作りました
はじめまして!noteではこちらの記事が初投稿となります。
タイトルの通りですが、この度「シネマ川柳」をリリースしました。
「シネマ川柳」はホットな話題作から不朽の名作まで、あらゆる映画の見どころを川柳形式で投稿できるウェブサービスです。
技術的な仕様
いいねシステム
ユーザーが投稿した川柳に対して「いいね」を付けることが出来ます。映画の個別ページでは、川柳の「いいね」が多い順に並ぶようにしました。
グラデーションバッジシステム
「川柳投稿数」や「獲得いいね数」に応じ、色が変化するグラデーションバッジシステムを作りました。
活動実績(ヒートマップ)
GitHubのコントリビューション (いわゆる「草」) のようなシステムを作りました。川柳の投稿または「いいね」に応じて色が変わります。
コンテストシステム
管理画面から映画に対してコンテストの設定ができるようにしました。指定した開催期間での「いいね」集計も行えるような仕組みを作りました。
使用しているAPI
TMDb
映画情報を取得します。エンドポイントは人気映画を取得する /3/movie/popular とより詳細なデータが取れる /3/discover/movie を主に使いました。テキスト解析API
川柳形式 (5-7-5) かどうかをチェックします。
使用しているCMS・プラグインなど
Wordpress
TMDbで映画情報を一定期間ごとに取得して自動投稿しています。ユーザーが投稿する川柳はWPのコメント機能をカスタマイズしています。Ultimate Member
ユーザー登録機能を補うプラグインです。
サーバー周り
nginx
CloudFlare
終わりに
宜しければぜひ遊びに来てください。Amazonギフトカードが貰えるキャンペーンも行ってますので、何卒!
https://twitter.com/CinemaSenryu