授業評価サイト
## GitHubのURL https://github.com/yuuttana1223/next-front ## アプリケーションの URL https://kcg-review.vercel.app/ 以下のアカウントでログインをお願いします。 メールアドレス: yuu@yuu.com パスワード: password ## 技術 ### フロントエンド - Next.js 12.0.7 - TypeScript 4.5.4 - Tailwind CSS 3.0.6 - Vercel ### バックエンド(API) - Ruby 3.0.3 - Ruby on Rails 6.1.4 - MySQL 8.0 - Docker - Heroku ## コンセプト 京都コンピュータ学院(KCG)の授業評価(充実度・課題量・難易度)をみんなで共有できる ## 目的 コロナ禍で対面の授業がほとんどオンラインになり、縦の繋がりや横の繋がりが全くなかったので、どの授業を選べば充実するかを判断することが目的。 ## 背景 1. 入学当時は授業選びは興味あるものを選び、先生の評判などは全く考えていなかった。そうすると、思っていた内容と違っていたり、満足いかない授業にたくさん当たってしまった。京都コンピュータ学院は同じ名前の授業がたくさんあり、先生によって課題の量・難易度が違い、充実度もだいぶ変わってくる 2. Twitter などの SNS を通じて情報集めをして先生の評判を集めると、秋学期以降は充実した授業選びができた。 3. 他の友人のほとんどはそういった情報集めをせず、苦しんでいる様子を見ていたので来年度の新入生を含め、苦しむ人が少しでも減れば良いなと思って作成に至った。 4. 1 回生の夏休みのときは Laravel と Bootstrap で作成(https://kcg-reviews.herokuapp.com/) 5. 2 回生のときにデザインや技術を変えたいと思い、作成し直した。 ## 機能 - ユーザー登録・ユーザー編集 - ログイン・ログアウト - 授業評価の CRUD - お気に入り(ブックマーク)機能・お気に入り一覧 - いいね機能(どれだけの人が高評価なのが確認できる) - ソート機能(作成日・いいね数・コメント数・内容充実度・課題の量・期末テストがあるかどうか・授業形式) - 検索機能 - 授業評価に対するコメントの CRUD - ページネーション ## バックエンドの URL https://github.com/yuuttana1223/rails-api ## ER 図 https://lucid.app/documents/view/e0aa9a20-02ee-4b2e-9887-1a327c411f4d