PKSelect
  • Document
  • 프로젝트 개요
  • 프로젝트 준비
    • 개발환경 및 팀구성
    • 워크플로우
    • 사전조사 & 의사결정
      • 사전조사
      • 의사결정
        • 기능적 의사결정
        • 비기능적 의사결정
  • 프로젝트 설계
    • FRONTEND 설계 개요
      • FRONTEND 화면 흐름 및 동작
      • 콘텐츠 구성
        • Mainpage
        • Secondpage
      • 디자인 설계 의사결정
        • 디자인 컨셉 및 기능 정의
        • 컴포넌트 디자인
          • PC version
          • Mobile version
        • 로고결정
    • 시스템 구조 설계 개요
      • 시스템 흐름도 및 구조도
    • API Document
  • issue
    • FrontEnd
      • FrontEnd/Device classification issue
      • FrontEnd/cross browsing issue
    • BackEnd
      • BackEnd/lms_login_pw_issue
      • BackEnd/Circular Imports
    • Memo
  • 프로젝트 개발
    • FrontEnd
      • 페이지 UI
        • Mainpage
        • Loading page
        • SPA
        • Secondpage
          • Calendar
          • Table
            • 데이터 정렬
            • table
            • Button
              • 마감기한 지난 항목 삭제 <-> 확인 button
              • 과목 <-> 강의, 과제, 시험 button
              • 종강 D-day button
          • 피드백 이후 추가된 기능
      • 향후 개발 계획
    • BackEnd
      • Flask
        • PKSelecter/
        • controller/
        • app/
        • tests/
      • Server
        • AWS
        • Nginx + wsgi + Flask
        • (Sercurity) HTTPS
    • Prototype
  • 프로젝트 결과
    • 결과 보고
      • 개요
      • FrontEnd
      • BackEnd
      • PKSelect, Beta Service
      • 베타 서비스 설문조사
        • 서비스 사용성 평가
        • 베타 서비스 피드백
      • Google analytics 적용
      • 중간 발표 질문 정리
      • 최종 결과 보고
        • 피드백 적용 기능
Powered by GitBook
On this page

Was this helpful?

  1. 프로젝트 설계

API Document

API문서 입니다, REST API 에 근거하여 작성합니다.

API 기본 틀을 작성 중이며 REST API에 맞게 작성하고자 한다.

PKSelcter Login API

POST https://pkselecter.url/login

This is the api used when the users login

Request Body

Name
Type
Description

pk_user_id

string

사용자의 LMS ID

pk_user_pw

string

사용자의 LMS PW

{
  "status": 200,
  "subject": [
    "[가상]과제구현및평가(캡스톤디자인Ⅱ)(105)",
    "[가상]데이터베이스(101)",
    "[가상]데이터베이스응용(102)",
    "[가상]데이터처리Ⅱ(102)",
    "[가상]리눅스프로그래밍(101)",
    "[가상]소프트웨어공학(102)",
    "[가상]시스템프로그래밍(102)",
    "[가상]프로그래밍언어론(101)",
    "[부경대]2021RUN&LEARN부경팀프로젝트(01)"
  ],
  "lms_data": [
    {
      "subject_name": "[가상]과제구현및평가(캡스톤디자인Ⅱ)(105)",
      "class": "과제",
      "context": "학술발표논문제출(10월17일까지)",
      "date_deadline": "2021.10.17 오후 11:59"
    },
    {
      "subject_name": "[가상]데이터베이스(101)",
      "class": "수업",
      "context": "1차시 DB01-1",
      "date_deadline": "2021.09.07 오후 11:59"
    },
    {
      "subject_name": "[가상]데이터베이스응용(102)",
      "class": "수업",
      "context": "1차시 교재 5 장. ER을 이용한 데이터 모델링 (이론부분)",
      "date_deadline": "2021.10.12 오후 11:59"
    },
    {
      "subject_name": "[가상]데이터베이스응용(102)",
      "class": "수업",
      "context": "2차시 교재 3~4장 복습 (실습부분)",
      "date_deadline": "2021.10.12 오후 11:59"
    },
    {
      "subject_name": "[가상]데이터베이스응용(102)",
      "class": "수업",
      "context": "3차시 교재 3~4장 복습 (실습부분)",
      "date_deadline": "2021.10.12 오후 11:59"
    },
    {
      "subject_name": "[가상]데이터베이스응용(102)",
      "class": "과제",
      "context": "6주차 과제",
      "date_deadline": "2021.10.13 오후 11:59"
    },
    {
      "subject_name": "[가상]데이터베이스응용(102)",
      "class": "시험",
      "context": "5장 정리 퀴즈",
      "date_deadline": "2021.10.13 오후 11:59, 10 분"
    },
    {
      "subject_name": "[가상]리눅스프로그래밍(101)",
      "class": "수업",
      "context": "1차시 3장 파일과 디렉토리 (1)",
      "date_deadline": "2021.10.18 오후 11:59"
    },
    {
      "subject_name": "[가상]리눅스프로그래밍(101)",
      "class": "과제",
      "context": "3장 파일과 디렉토리 (1)",
      "date_deadline": "2021.10.17 오후 11:59"
    },
    {
      "subject_name": "[가상]시스템프로그래밍(102)",
      "class": "수업",
      "context": "1차시 write() System Call",
      "date_deadline": "2021.10.13 오후 11:59"
    },
    {
      "subject_name": "[가상]시스템프로그래밍(102)",
      "class": "수업",
      "context": "2차시 Delayed writing",
      "date_deadline": "2021.10.13 오후 11:59"
    },
    {
      "subject_name": "[가상]시스템프로그래밍(102)",
      "class": "수업",
      "context": "5주 3차시 보강 I/O Synchronization",
      "date_deadline": "2021.10.13 오후 11:59"
    },
    {
      "subject_name": "[가상]프로그래밍언어론(101)",
      "class": "과제",
      "context": "프로그래밍언어론 Assignment#1",
      "date_deadline": "2021.10.13 오후 11:59"
    }
  ]
}
{
   "status" : 400,
   "value" : "Login failed"
}
{
   "status": 500,
   "value": "internal server error"
}

Previous시스템 흐름도 및 구조도NextFrontEnd

Last updated 3 years ago

Was this helpful?