프로젝트의 설계부터 산출물 관리까지 도와주는 서비스
https://github.com/Phoenix-kosa/AM_PM
팀원 관리
회원가입/로그인
프로젝트 산출물 업로드
팀채팅
간트차트
Q&A게시판
관리자 페이지
프로젝트를 기획 단계부터 개발 단계까지 관리해주는 서비스
웹소켓을 이용한 실시간 채팅 및 프로젝트 생성과 멤버 관리 구현
웹소켓을 이용하여 프로젝트 팀원 간의 실시간 채팅을 구현하였다. 팀원이 추가/제거됨에 따라 실시간 채팅 참여 인원이 달라지고 이에 따라 메시지를 읽은 사람의 수가 변화되도록 구현하였다.
사용자가 프로젝트를 생성하면 해당 프로젝트의 대표로 설정되며, 추후 팀원을 추가/제거하고 대표 역할을 위임할 수 있도록 구현하였다. 프로젝트 팀원 추가 혹은 프로젝트의 삭제는 대표의 권한으로 구현하였으며, 프로젝트 삭제시 팀원을 모두 제거하여야 하는 조건을 설정하였다.