Skip to content
오주환 edited this page Jul 29, 2022 · 3 revisions

B-room

ERP시스템의 인사관리기능(근태관리)과 그룹웨어의 일정관리, 게시판, 공지사항, 메신저 기능을 결합하여 웹 서버 API를 구현하였습니다.



view

백엔드 로직에 집중하기 위해 prototype 화면은 구현하지 않았습니다.



요구사항 명세서

요구사항 명세서 보러가기



API 명세서

API 명세서 보러하기



ERD

ERD



구현

  • users : 사용자 등록, 로그인 관련 API
  • timelog : 출퇴근 관리 관련 API
  • department : 부서 관리 관련 API
  • holiday : 휴가 관리 관련 API
  • notices : 공지사항 관리 관련 API
  • chats : 채팅 관련 API



Git 규칙

  • Commit message
### 제목
# [커밋 타입] - #이슈번호 작업내용 (제목과 본문은 한 줄 띄워주세요)

### 본문 - 한 줄에 최대 72 글자까지만 입력하기  
# 무엇을, 왜, 어떻게 했는지

#   [커밋 타입]  리스트
#   Feat      : 기능 (새로운 기능)
#   Fix       : 버그 (버그 수정)
#   Design    : CSS 등 사용자 UI 디자인 변경
#   Refactor  : 코드 리팩토링 (비즈니스 로직에 변경 있음)
#   Style     : 스타일 (코드 형식, 세미콜론 추가, 문서 등 비즈니스 로직에 변경 없음)
#   Docs      : 문서 (문서 추가, 수정, 삭제)
#   Test      : 테스트 (테스트 코드 추가, 수정, 삭제: 비즈니스 로직에 변경 없음)
#   Chore     : 기타 변경사항 (패키지, 빌드, 스크립트, gitignore 등)
# ------------------
#   [체크리스트]
#     제목 끝에 마침표(.) 금지
#     제목과 본문을 한 줄 띄워 분리하기
#     본문에 여러줄의 메시지를 작성할 땐 "-"로 구분했나요?
#     한글로 작성합니다.
#     커밋 타입의 첫 글자는 대문자로 작성합니다.
# ------------------

---------------------------------------------------------
최종 예시
[Feat] #이슈넘버 - 내용
---------------------------------------------------------
  • Branch name
    • 머리말/이슈넘버 의 형식으로 네이밍합니다.
    • 유형은 커밋 메시지 규칙의 머리말 유형을 참고합니다.
    • 유형의 첫 글자는 대문자로 작성합니다.
  • Issue & Pull request & Merge Rules
    • Issue 및 Pull request의 작성은 템플릿 양식에 맞춰 작성합니다.



데일리 스크럼

애자일 소프트웨어 개발 방법론을 적용하여 데일리 스크럼을 진행했습니다.
데일리 스크럼 진행 내역



Clone this wiki locally