Skip to content

Latest commit

 

History

History
184 lines (158 loc) · 4.59 KB

File metadata and controls

184 lines (158 loc) · 4.59 KB

SCSC 홈페이지 기능정의서

작성자 강명석
작성일 25-05-29
최신개정일 25-06-04


Commons

회원등록 흐름

  • 이름입력
  • 학번 입력 -> 이 시점에서 해당 정보로 유저 있는지 확인
  • active한 유저 있으면 홈페이지로 이동
  • pending 중인 유저 있으면 확인 후 /enroll로 등록
  • 유저 없으면 전화전호 전공 입력받은 후 /create로 등록

Frontend

공통

  • main
  • 메인 페이지
  • 이벤트(SKYST, 회원가입시기)가 있으면, 메인 페이지에 이벤트 띄우기
  • navbar
  • Navigation Bar.
  • 로그인한 사용자의 경우, Mypage가 Navbar에 있어야 함
  • 관리자의 경우, Admin 버튼이 NavBar에 있어야 함
  • user
  • SCSC 회원가입 기능
  • SCSC 로그인 페이지

About Us

  • SCSC
  • SCSC 역사 소개 페이지, Contact Us로 이동하는 기능이 있어야 함
  • Executives
  • 운영진 소개 페이지
  • Developers
  • 개발자 소개 페이지
  • Rules
  • 회칙 페이지

Board

  • Project Archives / Album / Notice / More
  • 전체 게시판 조회 페이지
  • 게시판 글 조회 페이지
  • 게시판 글 작성 페이지
  • 게시판 글 수정
  • 게시판 글 검색 기능

Sig/Pig

  • Sig
  • 시그 만들기 페이지
  • 시그 접수 페이지
  • 시그 접수 기능
  • 시그 수요조사 기능
  • 시그 소개글 조회 기능
  • Pig
  • 피그 조회 페이지
  • 피그 접수 페이지
  • 피그 접수 기능
  • 피그 수요조사 기능
  • 피그 소개글 조회 기능

Contact

  • Contact Us
  • SCSC 위치, 전화번호 페이지
  • Join Us
  • SCSC 가입 페이지 리디렉션

Mypage

  • 로그인 시 가장 오른쪽에 회색으로 보일 예정
  • 마이페이지

관리자 기능

  • 아 잠깐만 // TODO

Backend

General

  • Major
  • 학과 목록 조회
  • 학과 등록
  • 학과명 수정
  • Image
  • 이미지 등록
  • Downloads
  • PPT, PDF, Word 등의 문서 등록
  • 문서 다운로드

User

  • Common
  • 회원 등록
  • 임원 목록 조회
  • 회장 목록 조회
  • 등록 연장
  • User
  • 회원 탈퇴
  • 사용자 정보 조회
  • 사용자 정보 수정
  • Executive
  • 회원 강제 등록
  • 회원 정보 수정
  • 회원 강제 탈퇴 처리

SigPig

  • Local
  • 생성
  • 조회
  • 수정
  • 삭제
  • 소유자 이동
  • 시그/피그 참가
  • 시그/피그 탈퇴
  • Global
  • 전역 상태 GCSC

Global - State for Club Semester Control (G-SCSC)

  • 기본 field 제작
  • surveying
  • recruiting
  • active
  • inactive

Article

  • Board
  • 게시판 생성
  • 게시판 정보 조회
  • 게시판 목록 조회
  • 게시판 삭제
  • Article
  • 생성
  • 게시글 작성 시 중요 여부 체크 기능
  • 조회
  • 수정
  • 삭제
  • 댓글 CRUD
  • 좋아요 기능

관리자 기능

  • 아 잠깐만 // TODO

APIs

Discord Bot

  • general
  • 초대 코드 생성
  • 문자열을 특정 채널(id)에 전송
  • 채널 name으로 id 검색
  • 문자열을 특정 채널(name)에 전송
  • user (이 부분 내가 되는지 확인을 안 해봤는데 안 되면 이야기할 것)
  • 특정인(id)에게 역할(name) 부여
  • 특정인(id)에게 역할(name) 제거
  • 특정인(name) 으로 특정인(id) 구하기. 반환값 = 리스트
  • 특정인들(id[]) 으로 역할(name) 생성
  • sigpig
  • Config 파일 읽어오기
  • 시그 카테고리 변경(id)
  • 아카이브 카테고리 변경(id)
  • 카테고리 조회 (name-id)
  • 채널 생성 (카테고리 id, 채널 name)
  • 채널 이동 (채널 id, 이동할 카테고리, 이동 후 채널 이름)
  • total
  • 시그 생성(id[], name) (채널 생성, 특정인들 역할 생성)
  • 시그 아카이브(name) (채널 이동)

Kakao Bot

  • general
  • 특정 계정으로 로그인 후 친구 목록 조회
  • (전화번호, id)를 받아 전화번호로 사용자 친구 추가. 친구 이름은 id
  • 문자열을 특정 카카오톡 단체방에 전송
  • 새로운 팀 채팅방 생성 후 방장 권한을 특정인에게 이관
  • 특정인에게 부방장 권한 부여
  • sigpig
  • 새로운 단톡방 생성
  • 단톡방에서 나가기

금융

  • 특정 이름으로 입금된 내역이 있는지 확인하고, 있다면 입금 금액도 확인