Skip to content

EUNJAE1012/easy-ham

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

645 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

편리햄! – AI 기반 워크스페이스 관리 서비스

프로젝트 개요

편리햄은 Mattermost 플랫폼을 확장하여 협업 환경을 더 효율적이고 편리하게 관리할 수 있도록 만든 서비스입니다. 메시지·파일을 실시간으로 수집하고, AI 기반 분류, 고급 검색, 실시간 알림, 추천 기능을 제공합니다.


주요 기능

AI 기반 메시지 분석

  • 문서 및 메시지 자동 분류 및 라벨링

실시간 알림 (SSE & Chatbot)

  • 키워드 알림
  • 마감 임박 알림
  • 선호 포지션 & 기술 스택 구직 정보 알림
  • 게시글 수정·삭제 정보 실시간 반영
  • Spring SSE 기반 스트리밍
  • Mattermost Chatbot 실시간 알림


[SSE 알림]


[Chatbot 긴급 알림]

통합 검색 엔진 (Meilisearch)

  • 메시지 + 파일명 + 파일 확장자 통합 검색
  • 유사어, 오타 허용 검색 지원
  • 변경/삭제 실시간 색인 반영


[키워드 통합 검색]


[오타 검색]


[유사어 검색]


[파일 검색]

6파일검색

Mattermost Plugin 연동

  • Post Updated / Deleted Hook 기반 이벤트 처리
  • Webhook → Backend → Search 자동 연동 구조
  • 플러그인 persist 기반 지속성 유지

아키텍처

Architecture

Mattermost
└─ Custom Plugin (Post Update/Delete Hook)
↓ Webhook
Spring Boot Server
├─ SSAFY SSO Login
├─ Webhook Event Processor
├─ AI Classification
├─ SSE Real-time Notification
├─ Chatbot Notification
└─ DB / FileInfo / Meilisearch Indexing
↓
Meilisearch
└─ 검색 API 제공
React Frontend (Vite)
└─ 실시간 스트림 UI / 검색 UI

ERD

ERD


기술 스택

Category Technologies
Frontend React TypeScript Zustand
Backend Spring Boot Java MySQL MongoDB MeiliSearch
AI OpenAI
DevOps Docker Jenkins
Collaboration Git GitLab Jira Notion

API 명세


팀 구성

2025.10.10~2025.11.20

이름 역할
이현석 Frontend
조영우 Frontend
김은재 Backend
이예린 Backend
석예은 Backend
봉혜린 Infra

About

AI 기반 워크 스페이스 관리 서비스

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors