네이버 웍스 같은 사내 게시판 협업 툴 서버
- 로그인 및 인증
- 기능: 사용자 ID와 비밀번호를 통한 로그인 기능을 제공하여, 사용자의 정보와 권한에 따라 접근 권한을 관리합니다.
- 비밀번호 찾기/수정:
- 비밀번호 분실 시 이메일 인증을 통해 비밀번호 찾기 기능을 제공합니다.
- 기존 비밀번호와 비교 후 새 비밀번호로 변경이 가능하도록 합니다.
- 사용자 권한 및 레벨 관리
- 레벨
- 일반사원: 시스템의 기본 사용자로, 본인의 스케줄 관리와 프로필 조회가 가능합니다.
- 어드민(인사관리 시스템 운영자): 일반 사원의 기능 외에 모든 게시글 관리, 일정 관리, 근태관리 등 시스템 운영 권한을 가집니다.
- 프로필 내용 조회
- 사용자는 자신의 기본 프로필(직급, 연락처 등) 및 기타 사내 정보 조회가 가능합니다.
- 레벨
- 게시글 작성 (어드민 전용)
- 어드민은 전체 직원이 볼 수 있는 공지사항이나 기타 중요 게시글을 작성할 수 있습니다.
- 직급 설정
- 대표
- 본부장
- 실장
- 팀장
- 사원
- 단건 일정 추가
- 기능: 특정 날짜와 시간에 발생하는 일정을 단일 일정으로 추가할 수 있습니다.
- 예시: 팀 회의, 고객 미팅 등.
- 주기적 일정 추가
- 기능: 반복적인 일정을 설정할 수 있도록 하여, 매주 혹은 매월 반복되는 회의나 보고 일정 등을 추가할 수 있습니다.
- 예시: 매주 월요일 오전 회의, 월말 정기 보고서 작성 등.
- 알람 기능
- 메일 알람: 일정 발생 전 설정된 시간에 알람을 이메일로 발송하여 사용자가 일정에 대해 미리 준비할 수 있도록 합니다.
- 문자 알람: 긴급한 일정이나 중요한 일정에 대해 문자 알람을 발송할 수 있도록 하여 신속하게 일정을 확인하도록 합니다.
- 휴가 관리
- 기능: 사용자 휴가 신청 및 관리 기능을 제공합니다. 승인 절차를 통해 어드민이 휴가 여부를 검토할 수 있습니다.
- 출근 시간 체크
- 기능: 사용자의 출근 시간을 시스템에 기록하여 근태 현황을 관리합니다.
- 월 출근 시간 미달 체크
- 한 달 출근 시간이 일정 시간 미달될 경우 자동으로 메일로 알림을 발송합니다.
- 어드민은 이 정보를 통해 직원의 출근 현황을 검토할 수 있습니다.
- 코어타임 설정
- 기능: 회사에서 지정한 코어타임을 설정하여, 해당 시간에 모든 직원이 근무 중임을 확인합니다.
- 패널티 기능
- 휴가 차감: 일정 기준 이하의 출근 시간이나 근태 미달 시 자동으로 휴가를 차감하는 기능입니다.
- 상급자 사유서 작성: 일정 기준을 충족하지 못한 직원에게 자기 직급보다 한 단계 높은 상사에게 사유서를 작성하도록 요구할 수 있습니다.
- 게시글 작성 및 첨부 파일 기능
- 카테고리 관리: 게시글의 종류에 따라 카테고리를 설정하여, 필요에 따라 공지사항, 팀 공지, 자유 게시판 등의 카테고리로 구분할 수 있습니다.
- 첨부파일 추가:
- AWS S3를 활용하여 사진 및 엑셀 파일과 같은 첨부 파일을 저장 및 관리합니다.
- 좋아요 기능: 게시글에 대해 좋아요를 눌러서 다른 직원들이 추천하거나 관심을 표현할 수 있도록 합니다.
- 댓글 및 대댓글 작성:
- 댓글 기능을 제공하여 사용자 간의 의견을 주고받을 수 있으며, 최대 대댓글까지만 작성할 수 있도록 제한하여 구조를 단순화합니다.