중고차 계약 관리 서비스
NB6기 3팀 프로젝트 발표 자료 PDF
📁 프로젝트 소개
이 프로젝트는 BTB, 즉 실제 고객들을 위한 서비스가 아닌 회사 고객 관리를 위한 서비스입니다. 그래서 회사 단위로 차량, 고객, 계약, 계약서와 대시보드 지표를 관리하는 CRM/업무관리 프로젝트입니다.
CRM: Customer Relationship Management (고객관계관리 시스템)
📄 프로젝트 개요 및 목표
테넌트 분리(tenant isolation): 같은 시스템을 여러 회사가 쓰더라도 내 회사 데이터는 나만 보고, 다른 회사 데이터는 절대 못 보게 구분하는 것이다.
개발 기간 및 팀
기간: 25.12.19 ~ 26.01.14
팀원: 총 5명
핵심 기능
✅ JWT 기반 로그인
✅ 관리자 및 직원에 따른 인증, 권한 분리
✅ 테넌트 분리로 모든 기능 companyId 참조
✅ 계약 보드(칸반)에서 상태 변경
✅ 계약서 업로드/다운로드, CSV 대용량 업로드
✅ 회사 단위 통계 대시보드
✅ 차량 제조사, 모델 복합 유니크 제약으로 실수 방지
📄 팀 구성 및 역할 분담
(1) 팀 역할 구조
| 팀원 | 주요 담당 | 후속 작업 |
|---|---|---|
| 정현준 | 파일 업로드, 대시보드 | 발표 시나리오 |
| 이호성 | 인증, 유저 (admin 분리) | 베포 및 PDF |
| 유인학 | 계약, 계약서 | 스웨거 |
| 박대용 | 고객, 회사 | 시연 연상 |
| 오예슬 | 차량 | 문서화 |
(2) 프로젝트 일정 요약
| 항목 | 기간 | 내용 |
|---|---|---|
| 기획 및 요구사항 정리 | 12/19-12/22 | 프로젝트 방향성 논의 및 선정, gitHub repository 생성 |
| 계획 기초 | 12/22 | schema 생성 및 분업 |
| 프로젝트 계획 작성 | 12/22-12/25 | 계획 작성 및 멘토님 검토 |
| 1차 개발 | 12/23-12/29 | 주요 기능 구현 시작 |
| 멘토님 조언 반영 | 12/26 | schema 재정비 |
| 중간 점검 & 회고 | 12/29 16시 | 30일 오후 1시 발표 전 중간 점검 |
| 중간 발표 | 12/30 | 진행 상황 및 문제 사항, 해결 방안 발표 |
| 이후 피드백 수용 및 수정 사항 토의 | ||
| 2차 개발 | 12/31~1/12 | 나머지 기능 개발, 테스트, 버그 수정 |
| 최종 점검 | 1/13 | 파일 merge 이후 기능 점검 및 버그 수정 |
| 발표 자료 정리 및 시연 | ||
| 최종 발표 & 회고 | 1/14 | 최종 발표 이후 readme 파일 수정 |
(3) 협업 방식