Skip to content

GoGetCustomer/learning-management-system

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

ν•™μŠ΅ 관리 μ‹œμŠ€ν…œ (learning-management-system)

λ³Έ ν”„λ‘œμ νŠΈλŠ” 학생과 강사λ₯Ό μœ„ν•œ ν•™μŠ΅ 관리 ν”Œλž«νΌμœΌλ‘œ, κ°•μ˜ 등둝, ν€΄μ¦ˆ 및 과제 관리, 성적 평가 λ“± 효율적인 ν•™μŠ΅ μ§„ν–‰ 및 평가λ₯Ό μ§€μ›ν•©λ‹ˆλ‹€. 학생듀은 κ°•μ˜λ₯Ό μˆ˜κ°•ν•˜κ³  ν€΄μ¦ˆμ™€ 과제λ₯Ό μ œμΆœν•  수 있으며, κ°•μ‚¬λŠ” ν•™μŠ΅ 자료λ₯Ό μ—…λ‘œλ“œν•˜κ³  과제 및 ν€΄μ¦ˆ 점수λ₯Ό 관리할 수 μžˆμŠ΅λ‹ˆλ‹€.

κΈ°λŠ₯ μ†Œκ°œ

κΈ°λŠ₯λͺ… μ„€λͺ… μ—°κ΄€ ν…Œμ΄λΈ” 및 컬럼
νšŒμ› 관리 학생과 κ°•μ‚¬μ˜ νšŒμ›κ°€μž… 및 둜그인 κΈ°λŠ₯ 제곡 student, instructor
κ°•μ˜ 등둝 강사가 μƒˆλ‘œμš΄ κ°•μ˜ 및 κ°•μ˜ 자료(λ™μ˜μƒ, λ¬Έμ„œ λ“±)λ₯Ό μ—…λ‘œλ“œν•  수 μžˆλŠ” κΈ°λŠ₯ course, lecture, content
κ°•μ˜ μˆ˜κ°• μ‹ μ²­ 학생이 νŠΉμ • 과정을 μˆ˜κ°• μ‹ μ²­ν•  수 μžˆλŠ” κΈ°λŠ₯ registration
μˆ˜κ°• ν˜„ν™© 관리 학생별 μˆ˜κ°• μ‹ μ²­ ν˜„ν™© 및 μˆ˜κ°• μƒνƒœλ₯Ό 확인할 수 μžˆλŠ” κΈ°λŠ₯ registration
ν€΄μ¦ˆ 생성 및 관리 강사가 ν€΄μ¦ˆλ₯Ό μƒμ„±ν•˜κ³  문제λ₯Ό μΆ”κ°€ν•  수 μžˆλŠ” κΈ°λŠ₯ quiz, question, answer
ν€΄μ¦ˆ 제좜 학생이 ν€΄μ¦ˆ λ¬Έμ œμ— λŒ€ν•œ 닡변을 μ œμΆœν•  수 μžˆλŠ” κΈ°λŠ₯ answer
ν€΄μ¦ˆ 성적 관리 ν€΄μ¦ˆ 점수λ₯Ό μžλ™ λ˜λŠ” μˆ˜λ™μœΌλ‘œ μ±„μ ν•˜μ—¬ 성적을 등둝할 수 μžˆλŠ” κΈ°λŠ₯ quiz_grade
과제 등둝 및 관리 강사가 과제λ₯Ό μƒμ„±ν•˜κ³  과제 μ„€λͺ…, 제좜 κΈ°ν•œ 등을 μ„€μ •ν•  수 μžˆλŠ” κΈ°λŠ₯ assignment
과제 제좜 학생이 과제λ₯Ό μ œμΆœν•  수 μžˆλŠ” κΈ°λŠ₯ (파일 μ—…λ‘œλ“œ κ°€λŠ₯) submission
과제 성적 평가 강사가 제좜된 과제λ₯Ό ν‰κ°€ν•˜κ³  점수λ₯Ό 등둝할 수 μžˆλŠ” κΈ°λŠ₯ assignment_grade
κ°•μ˜ 자료 μ—…λ‘œλ“œ 강사가 κ°•μ˜ 자료(파일 λ“±)λ₯Ό μ—…λ‘œλ“œ 및 관리할 수 μžˆλŠ” κΈ°λŠ₯ content
κ°•μ˜ μ‹œκ°„ 및 μ„€λͺ… 관리 κ°•μ˜ 제λͺ©, κ°•μ˜ μ„€λͺ…, κ°•μ˜ μ‹œκ°„, κ°•μ˜ URL 등을 μ„€μ • 및 μˆ˜μ •ν•  수 μžˆλŠ” κΈ°λŠ₯ lecture
μ½”μŠ€(κ³Όμ •) 관리 강사가 ν•™μŠ΅ μ½”μŠ€λ₯Ό μƒμ„±ν•˜κ³  μ„€λͺ… 및 μ‹œμž‘/μ’…λ£Œ 일자λ₯Ό μ„€μ •ν•  수 μžˆλŠ” κΈ°λŠ₯ course
학생-κ°•μ˜ 성적 쑰회 학생과 강사가 ν•΄λ‹Ή κ°•μ˜ 및 ν€΄μ¦ˆ, 과제 성적을 확인할 수 μžˆλŠ” κΈ°λŠ₯ quiz_grade, assignment_grade
둜그 기둝 및 μ‹œκ°„ 관리 데이터 생성 및 μˆ˜μ • μ‹œκ°„μ„ μžλ™μœΌλ‘œ 기둝 created_at, updated_at 컬럼
μˆ˜κ°• μƒνƒœ λ³€κ²½ μˆ˜κ°• μ‹ μ²­ μƒνƒœλ₯Ό 등둝, 승인, μ·¨μ†Œ λ“±μœΌλ‘œ λ³€κ²½ν•  수 μžˆλŠ” κΈ°λŠ₯ registration

νŒ€ 정보

Team leader member member member member
이신행 κΉ€νš¨λ―Ό μ„±ν˜„μ•„ μ •νƒœλ―Ό 쑰영무
이신행 κΉ€νš¨λ―Ό μ„±ν˜„μ•„ μ •νƒœλ―Ό 쑰영무

기술 μŠ€νƒ

Tech

Deploy

Tool


ERD

ᄒᅑᆨ습ᄀα…ͺᆫ라사스템 (1)

μ—­ν•  λΆ„λ‹΄

  • 이신행: νŒ€μž₯, λ¬Έμ„œν™”, 배포, ν”„λ‘œμ νŠΈ ꡬ성
  • μ„±ν˜„μ•„: ν€΄μ¦ˆ 도메인
  • κΉ€νš¨λ―Ό: κ³Όμ • 도메인
  • 쑰영무: μœ μ € 도메인
  • μ •νƒœλ―Ό: 과제 도메인

μ»¨λ²€μ…˜

브랜치 μ „λž΅

Git Flow 을 μ‚¬μš©ν•©λ‹ˆλ‹€.

  • main:

    • ν”„λ‘œλ•μ…˜ 배포용 λΈŒλžœμΉ˜μž…λ‹ˆλ‹€.
    • μ•ˆμ •λœ μ½”λ“œλ§Œ λ³‘ν•©λ˜λ©°, μ‹€μ œ μ„œλΉ„μŠ€μ— λ°˜μ˜λ˜λŠ” μ½”λ“œμž…λ‹ˆλ‹€.
    • μ§μ ‘μ μœΌλ‘œ μž‘μ—…ν•˜μ§€ μ•Šκ³ , release 브랜치 λ˜λŠ” hotfix λΈŒλžœμΉ˜μ—μ„œ λ³‘ν•©λ©λ‹ˆλ‹€.
  • dev:

    • 개발 쀑인 λΈŒλžœμΉ˜μž…λ‹ˆλ‹€.
    • feature λΈŒλžœμΉ˜μ—μ„œ μž‘μ—…μ΄ μ™„λ£Œλ˜λ©΄ dev 브랜치둜 λ³‘ν•©ν•©λ‹ˆλ‹€.
  • feature:

    • κΈ°λŠ₯ 개발 λΈŒλžœμΉ˜μž…λ‹ˆλ‹€. (* 큰 κΈ°λŠ₯이 μ•„λ‹Œ μž‘μ€ λ‹¨μœ„μ˜ κΈ°λŠ₯을 λ§ν•©λ‹ˆλ‹€.)
    • μƒˆλ‘œμš΄ κΈ°λŠ₯, κ°œμ„ μ‚¬ν•­, λ˜λŠ” 버그 μˆ˜μ •μ„ μž‘μ—…ν•  λ•Œ μ‚¬μš©ν•©λ‹ˆλ‹€.
    • μž‘μ—…μ΄ μ™„λ£Œλ˜λ©΄ dev 브랜치둜 λ³‘ν•©ν•©λ‹ˆλ‹€.
    • 브랜치λͺ…은 feature/κΈ°λŠ₯λͺ… ν˜•μ‹μœΌλ‘œ μž‘μ„±ν•©λ‹ˆλ‹€.

commit κ·œμΉ™

νƒœκ·Έ μ„€λͺ… μ„ΈλΆ€ λ‚΄μš©
feat κΈ°λŠ₯ (μƒˆλ‘œμš΄ κΈ°λŠ₯ μΆ”κ°€) μƒˆλ‘œμš΄ κΈ°λŠ₯을 μΆ”κ°€ν•  λ•Œ μ‚¬μš©
fix 버그 (버그 μˆ˜μ •) 버그λ₯Ό μˆ˜μ •ν•  λ•Œ μ‚¬μš©
refactor λ¦¬νŒ©ν† λ§ λΉ„μ¦ˆλ‹ˆμŠ€ 둜직 λ³€κ²½ 없이 μ½”λ“œ ꡬ쑰λ₯Ό κ°œμ„ ν•  λ•Œ μ‚¬μš©
design μ‚¬μš©μž UI λ””μžμΈ λ³€κ²½ CSS λ“± μ‚¬μš©μž UI λ””μžμΈμ„ λ³€κ²½ν•  λ•Œ μ‚¬μš©
comment 주석 μΆ”κ°€ 및 λ³€κ²½ ν•„μš”ν•œ 주석을 μΆ”κ°€ν•˜κ±°λ‚˜ λ³€κ²½ν•  λ•Œ μ‚¬μš©
style μŠ€νƒ€μΌ λ³€κ²½ μ½”λ“œ ν˜•μ‹, μ„Έλ―Έμ½œλ‘  μΆ”κ°€ λ“± λΉ„μ¦ˆλ‹ˆμŠ€ λ‘œμ§μ— 영ν–₯ μ—†λŠ” λ³€κ²½
docs λ¬Έμ„œ μˆ˜μ • λ¬Έμ„œ μΆ”κ°€, μˆ˜μ •, μ‚­μ œ (README λ“± λ¬Έμ„œ κ΄€λ ¨ μž‘μ—…)
test ν…ŒμŠ€νŠΈ μ½”λ“œ μž‘μ—… ν…ŒμŠ€νŠΈ μ½”λ“œ μΆ”κ°€, μˆ˜μ •, μ‚­μ œ (λΉ„μ¦ˆλ‹ˆμŠ€ 둜직 λ³€κ²½ μ—†μŒ)
chore 기타 변경사항 λΉŒλ“œ 슀크립트 μˆ˜μ •, assets μΆ”κ°€, νŒ¨ν‚€μ§€ λ§€λ‹ˆμ € μ„€μ • λ³€κ²½ λ“±
init 초기 생성 ν”„λ‘œμ νŠΈ 초기 μ„€μ • 및 파일 생성 μž‘μ—…
rename 파일/폴더λͺ… λ³€κ²½ 파일 λ˜λŠ” 폴더λͺ…을 μˆ˜μ •ν•˜κ±°λ‚˜ μ΄λ™ν–ˆμ„ λ•Œ μ‚¬μš©
remove 파일 μ‚­μ œ νŒŒμΌμ„ μ‚­μ œν•œ 경우
  • (ex) feat: μ„€λͺ… #이슈번호

merge

  • (ex)
    • mainμ—μ„œ feature/κΈ°λŠ₯1 mergeν•  λ•Œ : merge: main <- feature/κΈ°λŠ₯1 #이슈번호
    • feature/κΈ°λŠ₯1μ—μ„œ main mergeν•  λ•Œ : merge: main -> feature/κΈ°λŠ₯1

Issue

  • 이슈 ν…œν”Œλ¦Ώ 양식에 λ§žμΆ”μ–΄ μž‘μ„±ν•©λ‹ˆλ‹€.(양식 등둝 μ™„λ£Œ)
  • 이슈 μž‘μ„± μ‹œ 라벨을 λ„£μ–΄ 이슈 νƒ€μž…μ„ ν‘œν˜„ν•©λ‹ˆλ‹€.

PR

  • pr ν…œν”Œλ¦Ώ 양식에 λ§žμΆ”μ–΄ μž‘μ„±ν•©λ‹ˆλ‹€.(양식 등둝 μ™„λ£Œ)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 5