snafkin2222 / cooklog

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

アプリケーションの概要

作った料理を記録して共有できる、料理投稿SNSサービス。 <アプリケーションのURL>

技術的ポイント

RSpecでModel, Request, Systemテスト記述(計219examples)
Ajaxを用いた非同期処理(フォロー/未フォロー、お気に入り登録/未登録などの切り替え表示)
Bootstrapによるレスポンシブ対応
Rubocopを使用したコード規約に沿った開発
9つのモデルをそれぞれ関連付けて使用

アプリケーションの機能

・作った料理を投稿
・画像を正方形に整形して投稿(CarrierWaveを使用)
・料理ログ登録(料理を作る度にログを追加し、これまでにいつ作ったか、何回作ったかが一目でわかる)
・別ユーザーの料理に対して「食べたい!」リクエストを送信
・フォロー
・お気に入り登録
・コメント
・通知(お気に入り登録 or コメントがあった場合)
・検索(Ransackを使用)
・CSV出力
・ログイン
・ログイン状態の保持
・モデルに対するバリデーション

環境

■フレームワーク
Ruby on Rails
■データベース
PostgreSQL

About


Languages

Language:Ruby 48.6%Language:CSS 19.0%Language:HTML 16.1%Language:SCSS 11.6%Language:JavaScript 4.7%