Skip to content

성공적인 HR 웹 어플리케이션 B-room(삐룸) API 서버입니다.

Notifications You must be signed in to change notification settings

team-B-free/B-room

Repository files navigation

logo

프로젝트명 : B-room


Ⅰ. 프로젝트 소개

HR 데이터를 쉽고 편하게!
근태, 부서 관리, 메신저까지.
협업에 필요한 모든 데이터
B-room 하나면 충분합니다!



Ⅱ. 요구 사항

requirement



Ⅲ. API 명세서

api



Ⅳ. ERD

ERD



Ⅴ. 업무 분업

이름 담당 API 담당 기능 코드 보러 가기
강채현 /users 사용자 user.service
김영우 /timelog
/notices
출퇴근
공지사항
timelog.service
notice.service
박성용 /chats 채팅 chat.service
최예진 /chats 채팅 chat.service
오주환 /holiday
/department
휴가
부서
holliday.service
department.service



Ⅵ. 사용 기술

Back-End : node express socket-io type-script

Database : MySQL TypeORM

Cloud : NGINX ec2 docker

CI/CD : actions



Ⅶ. 프로젝트 기간

1차 개발(mvp) : 2022.07.27 ~ 2022.07.29
2차 개발(배포&리팩토링) : 2022.08.01 ~ 2022.08.05
3차 개발(고도화) : 2022.08.08 ~ 2022.08.12



Ⅷ. 프로젝트 기록

  • Broom wiki에서 자세히 확인할 수 있습니다.



Ⅸ. 폴더 구조

├── src             # 소스 폴더
    ├── controllers     # API 요청/응답 실행
    ├── entities        # Model과 동일
    ├── middlewares     # 사용자 지정 미들웨어
    ├── modules         # 사용자 지정 모듈
    ├── routes          # 요청에 따른 분리
    ├── services        # 데이터 가공
    └── tests           # Jest 테스팅 폴더, 이곳에 테스트 파일들이 모두 담긴다.