서클서치 ‘기능 명세서’
필요한 테이블
- User_tb --> 회원가입에 등록되는 회원의 정보
- Board_tb --> 동아리 관련(홍보 등) 게시판 테이블
- Circle_tb --> 동아리 정보에 대한 테이블
- Interest_tb --> 회원의 카테고리 정보 테이블
- Region_tb --> 회원의 지역 정보 테이블
- College_tb --> 회원의 대학 정보 테이블
- Community_tb --> 커뮤니티 게시판 (개인회원) 테이블
- PageManage_tb --> 동아리 페이지 관리 테이블
메인 기능
1. 연합/교내(중앙)(내 학교) 대한 동아리명, 동아리 정보 탐색
- 카테고리 별 탐색 가능
- 관심 등록 기능
- 정렬 기준 → 이름 순, 오래된 순, 최신 순, 최근 활동 글 순
2. 동아리(페이지)
- 유저는 새로운 동아리 페이지를 개설하여 자신의 페이지를 가꿀 수 있도록 만든다.
- 게시물(제목, 본문, 사진 (동영상은 아직 불가))을 업로드 할 수 있고 → 카페 글 작성 처럼
- 동아리의 회원과 비회원에 따른 열람권한에 차이
- 댓글기능, 좋아요 기능
- 페이지 자유롭게 커스터마이징
- 페이지 관리권한 넘겨주기
3. 유저 플로우
- 필수 로그인
- 동아리 개설 가능
- (교내인지 연합인지 선택) → 동아리 이름, 동아리 분류(카테고리), 개설 연도, 활동지역 기입
- 회원에 대한 운영직 분류 → 설정 가능하도록 input받음
- 지원 할 수 있도록 만듬
서브 기능
3. 커뮤니티 기능
- 동아리원들외 일반 유저간에 일반 게시판
- 게시판 CRUD 가능
- 게시판 종류 - 자유게시판, 홍보게시판
4. 개인 프로필 기능
- 닉네임, 사진, 학교, 학과, 동아리 활동 내역(공개/비공개)
필요한 DB 구조
- 회원 정보 USER_tb
- 아이디, 비번, 이메일, 학교, 흥미, 속한 동아리
- 동아리 정보 → 동적으로 늘어날 수 있도록 해야함
- 동아리 구분(연합/교내), 동아리 이름, 분야 카테고리, 개설연도, 회원구분
- 동아리 별 테이블