Skip to content

사내 메신저와 문서 결제 기능이 결합되어 업무 효율성을 극대화하는 협업 플랫폼입니다.

Notifications You must be signed in to change notification settings

PHM-dung2/springprjoect_workplatform

Repository files navigation

실시간 문서 결재 기반 사내 협업 플랫폼


목차

  1. 프로젝트 시연 및 자료
  2. 프로젝트 소개
  3. 개발기간
  4. 개발자 소개
  5. 주요 기능
  6. 개발 환경
  7. 기술 스택
  8. API 및 라이브러리

🗂️ 프로젝트 시연 및 자료


   🎬 [ 프로젝트 시연영상 링크 ]

   📋 [ 프로젝트 PPT ]


👨‍🏫 프로젝트 소개

사내 메신저, 전자 결재, 익명 게시판 기능을 통합한 협업 플랫폼입니다.

최근 기업 내 커뮤니케이션 도구가 과도하게 분산되면서, 오히려 협업 효율이 저하되는 문제가 발생하고 있습니다.

이를 해결하기 위해, 메신저, 결재, 자유로운 소통 창구를 하나의 플랫폼에 통합하여

직원 간 원활한 커뮤니케이션과 효율적인 결재 시스템을 구현하고자 했습니다.

본 그룹웨어 시스템은 현재 사내 전용 서버에서 구동중이지만, 향후 필요에 따라 SaaS 모델로 외부 기업에 서비스 제공하거나,

PaaS 환경에서 자동 배포 및 확장성을 염두에 두고 설계했습니다.


⏱ 개발기간


🙋‍♂️ 개발자 소개


박희만


김도하


서진석


김리원

💡 박희만 : 조장, 공통 레이아웃 · 컴포넌트 배포, 보고서 결재 기능, 해시 암호화 함수 구현

💡 김도하 : 사내 메신저 기능, 채팅 알림 기능(웹소켓), 파일 업로드 및 다운로드 구현, 캔바 담당

💡 서진석 : 익명 게시판 기능, 좋아요 기능 구현

💡 김리원 : 인사관리 권한부여, 사원 로그인 기능, GIT 담당


📌 주요 기능

Image

  • 보고서 결재 및 실시간 알림
    • 실무 보고서 양식을 반영하여 누구나 쉽게 작성 가능
    • 결재자는 서명란에서 선택, 전자 서명 적용
    • 웹소켓을 통해 다음 결재자에게 실시간 알림 및 링크 전송



결재 pdf 미리보기

  • 내가 쓴 보고서 목록 및 결재 목록
    • 목록과 상세보기를 동시에 확인할 수 있어, 페이지 전환 없이 빠르게 내용을 조회
    • PDF 미리보기 기능을 통해 저장 전 내용을 직관적으로 확인 가능



메신저

  • 사내 메신저
    • 사내 조직도에 따라 부서별 사원 목록이 자동으로 구성되어, 별도의 설정 없이도 실시간 메신저 사용이 가능
    • 부서 간 또는 개인 간의 대화뿐만 아니라, 파일 전송 기능을 통해 문서 공유도 손쉽게 할 수 있어 협업 효율이 크게 향상



사내 게시판

  • 익명 사내 게시판
    • 익명 기반 게시판 기능을 제공하여 자유로운 사내 소통 유도
    • 메신저/결재 기능 외 비공식 소통 채널로 활용 가능
    • 팀 간 갈등 해소, 건의사항 공유, 잡담 공간 등 다양한 용도로 활용 가능



인사

  • 인사과 전용 사원 관리 기능
    • 인사과 계정으로 로그인한 사용자만 접근 가능한 사원 관리 전용 탭을 제공
    • 사원 등록 / 전체 사원 조회 기능 제공
    • 역할 기반 권한 제어를 통해 정보 접근 제한 및 보안 강화

💻 개발 환경

  • Version : Java 17 

  • IDE : IntelliJ IDEA  VSCode 

  • BackEnd : Spring Boot 

  • FrontEnd : React  JavaScript  CSS3 

  • 협업도구 :  


⚒ 기술 스택

  • DataBase :  

  • server :

  • 기획서 작성, 일정관리 : Microsoft Excel 


✒️ API 및 라이브러리


About

사내 메신저와 문서 결제 기능이 결합되어 업무 효율성을 극대화하는 협업 플랫폼입니다.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages