Skip to content

yuuttana1223/next-front

Repository files navigation

kcg-review

アプリケーションの URL

https://kcg-review.vercel.app/

技術

フロントエンド

  • 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

Releases

No releases published

Packages

No packages published

Languages