-
Notifications
You must be signed in to change notification settings - Fork 1
Home
이곳은 우리 팀 개발 프로젝트의 위키 공간입니다.
프로젝트의 합의점을 정리합니다!
-
공통
-
일반로그인(JWT)
-
좌측 사이드바
-
캘린더 일정관리 CRUD
- 스케줄 열람/등록/수정/삭제
- 개인 스케줄(아티스트)
- 이동 시간, 교통 수단, 숙소 정보 등(아티스트)
- 메모
- 게시글 관리
- 이력 관리
- 출석(?)
- 게시글 검색(게시판-공지사항)
- 근태 및 출퇴근 관리
- 모집공고
- 굿즈샵(직원할인가 판매 페이지)
- 회의실 예약
-
캘린더 일정관리 CRUD
-
우측 사이드바
- 실시간 채팅 서비스
-
-
스태프(기획/제작/정산/홍보)
-
게시글 CRUD
-
기획팀
- A&R 아티스트 등록
- 팀/유닛 구성
- 활동 기획 입력
-
콘텐츠팀
- 음원, 영상, 보도자료, 앨범 커버 등 자료 업로드
-
정산/법무팀
- 수익 정산 내역 등록
- 계약서 업로드
- 갱신 관리
-
마케팅/홍보팀
- SNS 콘텐츠 계획
- 팬이벤트 기획/이력 관리
-
아티스트/매니저
- 콘텐츠 확인 활동 관련 콘텐츠 열람 (보도자료 등 포함)
- 현장 보고 활동 종료 후 메모, 사진, 간단 보고서 업로드
-
경영진 / 관리자
- 전체 통계 대시보드
- 모든 콘텐츠/정산 열람 가능
-
기획팀
-
게시글 CRUD
.
.
.
- 게시글 검색(게시판-공지사항)
- 전체공지사항/회사소식/부서별공지사항
- '회사소식'은 와이어프레임 참고
- 전체공지사항/회사소식/부서별공지사항
- 회의실 예약
- 부서별 별도 게시판메뉴(ex. sns컨텐츠, 보도자료, 이벤트)
.
Post
게시글 구성요소를 정의하는 클래스
PostType
그래서 게시글이 어떤 부서의 어떤 탭에 매핑이 되어야 하는지 ‘게시판’을 정의하는 클래스
PostMenu (구 [Enum] MenuType)
게시판 엔티티(게시판id, 게시판 코드(ex. notice), 이름(ex. 공지사항), 설명)
[Enum] BusinessDocumentCategory (구 [Enum] Category)
‘업무자료’ 게시판에서 나뉘는 각종 업무문서 카테고리
.
프로젝트 실행 시, 초기 데이터를 삽입하는 구성요소입니다.
기본 게시판, 부서/직책, 관리자/스태프 계정 등을 자동으로 생성합니다.
.
.
PostMenuInitializer
- 각종 게시판 이름과 설명 DB initializer (ex. "PRESS_RELEASES", "보도자료", "콘텐츠팀/마케팅 - 보도자료 관리 게시판")
.
DepartmentInitializer
부서 정보 초기화 (예: Planning & A&R, Marketing & PR 등)
UserPositionSeeder
PositionCode에 따라 각 부서별 직책 세팅
AdminInitializer
System Operations부서의 관리자 계정(admin@admin.com) 자동 생성
StaffInitializer (dev 환경 전용)
대표 테스트 계정
staff001고정 생성
staff002 ~ staff031: 다양한 부서에 랜덤 스태프 유저 생성
ProductionUserSeeder (prod 환경 전용)
CSV 기반 대량 스태프 계정 생성 (파일:
resources/seed/staff_seed.csv)
SeederRunner
전체 초기화 흐름을 제어 (실행 순서 보장)
DepartmentInitializerUserPositionSeederAdminInitializerStaffInitializer