Quriously AIR KLASS Python/Django 백엔드 개발자 - 과제 전형
💡 과제에 대한 자세한 내용은 djangomission - README.md 문서를 참조해 주세요.
- Database
- SQLite 사용
- REST API 요구사항에 맞는 DB 구성
- 수강생, 강사, 강의, 질문, 답변 모델 간 관계 구현
- REST API
- 사용자 API
- 회원가입, 로그인, 로그아웃
- 로그인 하지 않은 사용자에 대한 접근 제한
- 강의 상세내역(질문과 답변 포함) 조회 등 제외
- 강의 API
- 강의 생성
- 강사만 생성 가능
- 해당 강의에 작성된 질문과 답변 조회
- 강의 생성
- 질문 API
- 강의에 대한 질문 등록
- 작성한 질문 내역 삭제
- 답변이 달린 질문일 경우 삭제 불가
- 답변 API
- 질문에 대한 답변 등록
- 해당 강의를 생성한 강사만 등록 가능
- 작성한 답변 내역 삭제
- 작성된 질문 내역 삭제
- 질문에 대한 답변 등록
- 사용자 API
- Implementation
- 과제 종료일: 2022년 9월 25일 23:59
- Python3 + Django + Django REST Framework 사용
- 정상적인 서버 실행 가능하도록 구현
- 원격 서버 배포
- README.md 작성
- 서버 실행방법, 구현 스펙, 구현 범위, 과제 구현 과정 등