Skip to content

mibu119/sfac-lms-team-a

 
 

Repository files navigation


배포 링크


로그인 테스트 계정

멘토 수강생
ID [email protected] [email protected]
PW beom1234 test1234!

LMS 학습 관리 시스템

프로젝트 기간: 2023년 7월 17일 ~ 2023년 8월 11일 (26일)


🏢 팀 소개

저희 팀은 이런 기능을 담당했습니다!

LMS 5가지 분류 중 분류 3번의 과제제출/평가시스템 제작을 담당하였습니다.

  • 강사는 과제를 생성, 조회, 수정, 삭제 할 수 있습니다.
  • 수강생이 파일 또는 링크 형식의 과제를 제출할 수 있습니다.
  • 수강생은 과제 피드백이 추가되기 전 제출한 과제를 삭제할 수 있습니다.
  • 강사는 수강생이 제출한 과제 파일 또는 링크를 확인하고 그에 대한 피드백을 생성, 조회, 수정, 삭제할 수 있습니다.

🧑‍🤝‍🧑 Members

정혜선(팀장) 강정구 김은태 안범
학생 과제 제출/조회/삭제
공통 사이드바 컴포넌트
강사 과제 CRUD
과제 순서 변경 DnD
공통 모달 컴포넌트
강사 과제 CRUD 피드백 CRUD
DB 설계

💁 서비스 소개

  • LMS 학습 관리 시스템은 조직에 학습 프로세스의 모든 측면에 대한 프레임워크를 제공하는 소프트웨어 애플리케이션입니다. LMS의 분류 3번은 과제제출/평가시스템 서비스를 제공합니다.
  • 강사의 과제 생성 기능과 수강생의 과제 제출 기능 구현을 통한 양방향 소통 서비스를 제공합니다.
  • 강사가 생성한 과제에 학생들이 과제를 링크 또는 파일 첨부를 통해 제출할 수 있습니다.
  • 각각의 과제에 대한 평가(피드백)를 강사가 남길 수 있으며 이에 대해 답변을 학생도 남길 수 있습니다.

🔎 시연

강사 과제 생성

강사 과제 삭제 & 순서 변경

강사 과제 수정

학생 과제 생성 및 삭제

피드백 CRUD


🎨 Figma

Figma 링크


📑 DB ERD

DB 설계 링크


⚡️ Skills

TypeScript React Next.js React
Query
Redux Tailwind
CSS
Firebase
TypeScript icon React icon Next.js icon React Query icon Redux icon TailwindCSS icon icon

📂 프로젝트 구조

📦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

About

SFAC LMS 학습관리 시스템 개발

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 98.7%
  • JavaScript 1.3%