개발자용 협업관리 워크스페이스
proZ는 기존 그룹웨어를 기반으로 메신저
와 커뮤니티 기능
을 강화한 협업 도구다.
개발한 웹 인터페이스를 통해 개발자는 프로젝트 진행에 있어 효율적이고 원활한 소통이 가능하다.
대표 기능으로는 메모, 보드, 캘린더, 에디터, 로드맵, 채팅 및 알림이 있다.
2021.11 - 2021.12
[백엔드]
Language : Java(jdk-11)
Database : Oracle
[프론트엔드]
Language : html, css, javascript
Library : jquery, Bootstrap
[툴 및 디자인 도구]
Develop : VS Code, Eclipse, STS
Version management : Github, Sourcetree
API : OpenWeather, Firebase, STOMP, KakaoAPI, Import, GithubAPI
[멤버 구성]
[멤버 별 역할]
구현 기능은 크게 7가지로 나눌 수 있으며, 참여한 기능 옆에는 아이콘 🙋🏻♀️ 을 붙였다.
[구현 기능 간단히 보기]
---[유저]
로그인 / 간편 로그인(카카오, 구글) / 이메일 인증 / 회원 가입
아이디 찾기 / 비밀번호 찾기
[마이페이지]
대표사진 등록 / 프로필 색상 변경 / 회원 정보 변경 / 회원 탈퇴
[프로젝트]
프로젝트 생성 / 프로젝트 이름 및 소개 변경 / 프로젝트 이미지 등록 / 프로젝트 메인 페이지
2-1) 프로젝트 생성
2-2) 프로젝트 설정
[워크스페이스]
워크스페이스 카테고리 추가, 수정, 삭제 / 카테고리 순서 변경 / 유료 결제 기능
워크스페이스 별 멤버 역할 추가, 수정, 설정 / 권한 수정 / 멤버 초대 / 멤버 추방
2-3) 카테고리 추가, 수정, 삭제
2-4) 카테고리 순서 변경
2-5) 멤버 역할 추가, 수정, 설정
2-6) 멤버 초대 및 추방
2-7) 유료 결제 기능
Firebase를 사용한 실시간 채팅 / 실시간 파일 전송
프록시 서버로 CORS 문제 핸들링
유저의 온오프라인 확인
댓글 알림
3-1) Firebase를 통한 채팅 데이터 보관 🙋🏻♀️
3-2) 실시간 채팅 및 파일 전송 🙋🏻♀️
3-3) 유저의 온오프라인 확인
3-4) 댓글 알림
메모 추가, 수정, 삭제 / 메모지 색상 변경 / summernote 에디터
작성자, 작성시간 조회 기능
4-1) 메모 기본 페이지
4-2) 메모 생성
게시판 추가, 수정, 삭제 / 게시글 조회 / 게시글 댓글
게시판 크기 설정 / 서브게시판
캘린더 일정 추가 / 일정 삭제
5-1) 게시판 기본 페이지
5-2) 게시글
5-3) 캘린더
명령어 기능(제목 스타일 기능 h1, h2, h3)
img, file, audio 첨부 가능
codeBlock, 구분선, 인용문 작성 기능
Git repository 연동하기
BFS 알고리즘으로 개발 로드맵 작성 / 무시할 폴더 설정
Commit 내역 불러오기