- 공지사항
- 제휴혜택
- 문의/건의
- 청원게시판
- 카테고리 기능
- 로그인 기능, JWT 토큰 사용
- 회원별 권한 기능
- 댓글 기능
- 게시글 추천 기능
- Pagination 기능(변수 크기 설정 가능)
- duration 모듈 APP
- 설문조사, 대여 기능
학생회 서비스 웹 개발 및 사용자 맞춤알람 기능
총학생회, 단과대학학생회, 과 학생회마다 제공하는 기능이 있습니다. 그러나 많은 학생들은 학생회가 하는 업무에 대해 무지합니다. 그것은 학생회가 하는 일에 관심이 없어서 그런 것이 아닙니다. 학생들이 학생회가 보여주는 정보를 찾아가기가 어렵기 때문입니다.
이 프로그램은 각 학과 별 학생회에서 제공하는 기능들을 한 곳에 모아 편의성을 높일 수 있습니다. 학교의 일정뿐만 아니라 시설물 대여, 분실물 확인, 운영 관련 공지 등을 확인할 수 있습니다.
관리자는 설문 조사나 제휴 이벤트 등을 시행할 수 있습니다.
또한 기존 학교 어플에는 참여 대상 별, 학과별 등의 유저 개개인의 지원자격이 충족되지 않음에도 불구하고 관심이 있지 않은 분야의 알림이 지속적으로 수신됨에 따른 불편함도 제기되고 있습니다.
따라서 이 어플은 회원가입을 통해 유저들이 입력한 정보를 바탕으로
학교에서 송신하는 모든 알림 등을 Filtering 하여 유저에게 맞춤형 Data를 제공함에 있습니다.
- 아이디/비밀번호 로그인
- 아이디/비밀번호 찾기
- 학사 일정
- 학과 별 일정
- 소통 창구
- 설문조사
- 청원 게시판
- 문의 게시판
- 복지
- 학교 제휴
- 학과 제휴
- 장소 예약
- 장비 대여
- 계정 정보
- 푸시 알람 설정
API 설계 원칙
- HTTP API
직렬화 포맷
- JSON
사용자 인증 방식
- 인증정보의 위치
- [Prototype] Cookie 헤더
- [Now] Authorization 헤더
- 인증 스키마
- 회원가입 시
- gmail 기반 smtp( allow valid accounts
- 로그인 시
- JWT (Django REST framework JWT)
- 추후에 HTTPS + OAuth 기반
- 회원가입 시
HTTP 설계원칙
- POST /user/account/signup -회원가입
- POST /user/account/signin -로그인(토큰할당)
- [POST /user/account/refresh -access token refresh API]
API 문서화 방식
- 엑셀
Gitbook
어플리케이션 기술스택
- 프로그래밍 언어
- Python
- 웹 프레임 워크
- Django with SQlite
의존성 관리도구
- pip , requirements.txt 참고