프로젝트 기간: 2023년 7월 17일 ~ 2023년 8월 11일 (26일)
LMS 5가지 분류 중 분류 3번의 과제제출/평가시스템 제작을 담당하였습니다.
- 강사는 과제를 생성, 조회, 수정, 삭제 할 수 있습니다.
- 수강생이 파일 또는 링크 형식의 과제를 제출할 수 있습니다.
- 수강생은 과제 피드백이 추가되기 전 제출한 과제를 삭제할 수 있습니다.
- 강사는 수강생이 제출한 과제 파일 또는 링크를 확인하고 그에 대한 피드백을 생성, 조회, 수정, 삭제할 수 있습니다.
정혜선(팀장) | 강정구 | 김은태 | 안범 |
---|---|---|---|
학생 과제 제출/조회/삭제 공통 사이드바 컴포넌트 |
강사 과제 CRUD 과제 순서 변경 DnD 공통 모달 컴포넌트 |
강사 과제 CRUD | 피드백 CRUD DB 설계 |
- LMS 학습 관리 시스템은 조직에 학습 프로세스의 모든 측면에 대한 프레임워크를 제공하는 소프트웨어 애플리케이션입니다. LMS의 분류 3번은 과제제출/평가시스템 서비스를 제공합니다.
- 강사의 과제 생성 기능과 수강생의 과제 제출 기능 구현을 통한 양방향 소통 서비스를 제공합니다.
- 강사가 생성한 과제에 학생들이 과제를 링크 또는 파일 첨부를 통해 제출할 수 있습니다.
- 각각의 과제에 대한 평가(피드백)를 강사가 남길 수 있으며 이에 대해 답변을 학생도 남길 수 있습니다.
TypeScript | React | Next.js | React Query |
Redux | Tailwind CSS |
Firebase |
---|---|---|---|---|---|---|
📦src
┣ 📂app
┃ ┣ 📂assignment
┃ ┃ ┣ 📂(components)
┃ ┃ ┣ 📂[assignmentId]
┃ ┣ 📂classroom
┃ ┃ ┣ 📂(components)
┃ ┣ 📂community
┃ ┃ ┣ 📂(components)
┃ ┣ 📂forgotPassword
┃ ┣ 📂lectureHall
┃ ┃ ┣ 📂(components)
┃ ┃ ┣ 📂[lectureId]
┃ ┃ ┣ 📂__test__
┃ ┣ 📂mypage
┃ ┃ ┣ 📂(components)
┃ ┗ 📂resetPassword
┣ 📂components
┣ 📂hooks
┃ ┣ 📂common
┃ ┣ 📂reactQuery
┃ ┃ ┣ 📂assignment
┃ ┃ ┣ 📂comment
┃ ┃ ┣ 📂community
┃ ┃ ┣ 📂feedback
┃ ┃ ┣ 📂lecture
┃ ┃ ┣ 📂login
┃ ┃ ┣ 📂mypage
┃ ┃ ┣ 📂navbar
┃ ┃ ┣ 📂reset
┃ ┃ ┣ 📂submittedAssignment
┣ 📂redux
┣ 📂types
┗ 📂utils
yarn install
yarn dev