Skip to content

TEAM-TAB-SPACE/tabspace-server

Repository files navigation

온라인 강의 플랫폼 '탭스페이스' 백엔드 레포지토리

서비스 배포url

https://tab.tabspace.site

기술스택

NEXT.js(프론트엔드) + Django(백엔드)

사용한 장고 라이브러리

rest_framework, rest_framework_simplejwt, corsheaders, django_crontab, storages

주요 구현 사항

오늘의 강의 기능 구현

전체 강의 목록을 한 달 평일 수에 맞춰 스케줄링 자동화(서버 예약 작업 : 매달 1일 자정, 국경일 API 사용)

오늘의 강의 상태 업데이트(서버 예약 작업: 평일 자정)

학습관리 시스템(LMS) 구현

강의 진도율 계산 알고리즘 구현

강의 카테고리 별 강의 수강률 기반 능력 신장률 계산 알고리즘 구현 (오각형 그래프)

출석률 계산 알고리즘 구현(오늘의 강의 모두 수강 시 출석/ 서버 예약 작업: 화-토 자정)

과제 제출/다운로드/삭제 구현(AWS S3)

시연영상:

탭스페이스_시연_480

서버 아키텍처:

image

데이터베이스 구조

models

About

온라인 강의 플랫폼 탭스페이스 서버

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published