그누보드7 Glitter-CRM
고객 관계 관리(Customer Relationship Management)를 위한 CRM 모듈
개요
GnuBoard7 Module 구조를 기반으로 CRM(Customer Relationship Management) 모듈을 개발하고 있습니다.
아직 Open Beta 단계이지만, 기본적인 CRM 데이터 모델과 관리자 UI 구현이 어느 정도 완료되어 소개드립니다.
개발 목적
게시판과 회원관리만으로도 사이트 운영은 가능하지만 실제 운영에서는 다음과 같은 정보들을 별도로 관리하는 경우가 많습니다.
- 고객 정보
- 상담 이력
- 전화 및 이메일 기록
- 담당자
- 후속 업무
- 고객 분류
이런 정보들은 대부분 엑셀이나 메모장으로 관리하게 되는데, 이를 GnuBoard7 관리자 안에서 함께 관리할 수 있도록 하는 것이 목표입니다.
현재 구현된 기능
현재는 CRM의 기본이 되는 기능 위주로 구현되어 있습니다.
Contact
- 고객 등록 및 관리
- 회원과 선택적 연결
- 담당자 지정
- 상태 관리
- 검색 및 필터
Activity
- 고객 활동 이력 관리
- 전화
- 이메일
- 미팅
- 메모
Task
- 고객별 후속 업무
- 담당자
- 우선순위
- 상태
- 기한 관리
Tag
- 고객 분류
- 다중 태그 연결
현재 관리자 화면
고객 목록
- 고객 검색
- 상태 필터
- 담당자 필터
- 정렬
- CRUD
태그 관리
- 태그 생성
- 수정
- 삭제
- 검색
- 정렬
구현하면서 적용한 구조
가능한 한 GnuBoard7의 확장 구조를 그대로 활용하도록 구현했습니다.
- Module Lifecycle
- Permission 기반 권한 관리
- UUID 기반 API
- Laravel FormRequest 검증
- API Resource
- JSON Layout 기반 관리자 UI
- Soft Delete
- CRUD 표준 구조
현재 상태
현재는 Open Beta 단계입니다.
기본적인 데이터 관리와 관리자 UI는 동작하지만, 아직 전문 CRM 수준의 기능까지 구현된 것은 아닙니다.
예를 들어 다음 기능들은 아직 포함되어 있지 않습니다.
- Dashboard
- Deal / Pipeline
- Company
- Calendar 연동
- Reminder
- Automation
- Import / Export
- 통계
또한 일부 UI와 런타임 동작은 계속 개선 중입니다.
앞으로의 방향
우선은 CRM의 기본 기능을 안정적으로 다듬는 것을 목표로 하고 있습니다.
그 이후에는 실제 사용 사례를 보면서 필요한 기능을 하나씩 추가해 나갈 계획입니다.
기술 스택
- PHP 8.3+
- Laravel 12.x
- MySQL
- Laravel Sanctum
- TypeScript
- Vite
설치 방법
1. GitHub 저장소에서 설치 (권장)
관리자 → 모듈 관리 → 수동 설치 → GitHub
아래의 저장소 URL을 입력합니다.
https://github.com/glitter-node/Glitter-CRM
설치 완료 후 모듈을 활성화하면 CRM 메뉴가 생성됩니다.
2. ZIP 패키지 설치
위의 패키지를 다운로드한 후 관리자 → 모듈 관리 → 수동 설치 → 파일 업로드를 통해 설치할 수도 있습니다.
다만 GitHub 저장소를 통한 설치 및 업데이트를 권장합니다.
3. 설치 후 생성된 페이지의 로드 에러 발생 시
관리자 → 환경설정 → 고급 → 캐시 모두 삭제
저장소
GitHub
https://github.com/glitter-node/Glitter-CRM
Release
https://github.com/glitter-node/Glitter-CRM/releases/tag/v1.3.3
최적의 설치
파일 업로드 설치보다 GitHub 저장소 설치를 권합니다. 현재 GnuBoard7 관리자에서 GitHub 저장소 URL만으로 설치 및 업데이트가 가장 편리합니다. 이 방식이 가장 권장되는 설치 방법입니다.
라이선스
MIT License.
이 개발자의 다른 프로젝트
그누보드7 예약 모듈 - glitter-reservation
코어 수정 없이 붙여 사용하는 그누보드7 예약 모듈로, 신청·인증·조회·취소·관리까지 예약 흐름 전체를 모듈 단위로 제공합니다.
그누보드7 상담예약 템플릿 - Glitter Academy Core
GnuBoard7 Template 엔진 기반으로 상담예약 사이트 구성을 위한 초기 템플릿 예제로 설계되었습니다.
그누보드7 커뮤니티 템플릿 - SIRsoft Community
쇼핑몰(이커머스 의존)을 제거하고 커뮤니티 기능에 집중한 경량 사용자 템플릿, ID : sirsoft-comm