Skip to content

LarsonKao/course_center

Repository files navigation

README

  • Ruby version 3.2.2

  • Description

    A sample backend project for showing the actions among teachers , students and courses. Teachers can create courses , assign courses and retrieve the list of students from a specified course. Students can register or unregister courses. All users even without basic account can retrieve the teachers list or courses list from a specified teacher.

  • Course Schedule Design

    • script
    • schedule parameter struct :
    {
      weekday_num : [time_slot1, time_slot2, ...],
      ...
      ...
    }
    
  • Docker Usage

    1. cmd enter foler base
    2. run docker-compose up -d 這部分會將db與app建立起來
    3. run docker exec -t course_center rails db:migrate db schema初始化
    4. run docker exec -t course_center rails db:seed db seed產生oauth2所需的test applications
    5. have fun. 參考docment並使用Swagger Editor進行測試
  • Oauth2 Usage

    Test Application:

    {
      "name" : "test_client",
      "uid" : "11rD_NPUo9D15hrTuFfgege3iAabZn9gfgnBlEw2", #即參數的client_id
      "secret" : "tSeKtHSQ5x3JJgE57QNHrAjL2Tcy0UdjitxLi33ITQA" #即參數的client_secret
    }
    
  • DB Schema

    OnlineGraph

  • Unit Test

    folder

  • 如果有任何疑問都歡迎與我聯繫。

  • Thank You

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages