소규모 그룹웨어 시스템 MVP 기획
개요
- 목표: 2주~4주 내로 개발 가능한 소규모 그룹웨어 MVP 구축
- 기능 범위: 회원관리, 팀 업무 관리, 사내 협업 플랫폼, GitHub 연동 포함
- 기본 방침: 프론트엔드 미구성, 백엔드 중심 개발, 이후 확장 가능
핵심 기능 리스트
1. 회원관리
- 회원 등록, 조회, 수정, 삭제
- 로그인/로그아웃
- 역할 및 권한 부여 (관리자 / 사용자)
- 비밀번호 변경 및 프로필 관리
2. 팀 업무 관리도구
- 프로젝트/팀 생성 및 삭제
- 태스크 생성, 배정, 상태 변경 (예정/진행/완료)
- 태스크 담당자 지정
- 댓글 및 첨부파일 업로드
- 마감일 설정 및 알림 (간단한 수준)
3. 사내 협업 플랫폼
- 공지사항 게시 및 조회
- 일정 공유 또는 캘린더
- 문서 저장소 (파일 업로드/공유)
- 간단 메시지 또는 채팅
4. GitHub 연동 기능
- 프로젝트 생성 시 GitHub 저장소 또는 이슈 연동 선택
- GitHub 이슈 목록 조회
- PR 상태 조회
- 연동 정보 저장 (API 토큰 또는 OAuth 기반)
개발 전략
- 백엔드 중심로 설계 및 개발
- REST API 기반 구현
- 인증/권한 관리 포함
- 차후 프론트엔드와 연동 가능하게 설계
기대 효과
- 빠른 MVP 출시로 기본 협업 환경 마련
- 이후 필요 기능 확장 가능
- 실질 업무에 바로 활용 가능 수준의 시스템 구축
참고
최대한 짧은 시간안에 핵심 기능을 구현하는게 목표로, 그에 맞게 추가 기능의 확장성을 최대한 고려하여 개발해나갈것이다.