💡 프로젝트 주제


👥 프로젝트 구성원과 R&R

팀원 주요 담당
박태원 팀장, 민원 관리, 공지사항 관리, 댓글관리, 이벤트관리
서석규 아파트 관리, 투표관리, 투표 스케쥴, 발표영상 촬영
이경민 서기, 인증 및 사용자 관리, 입주민관리
이창호 알림관리, 배포

🗓️ 프로젝트 일정 요약

항목 기간 내용
기획 및 요구사항 정리 3월26일 ~ 3월 27일 프로젝트 방향성 논의, 기능 리스트 작성
1차 개발 스프린트 3월 28일~4월 15일 주요 기능 구현 시작 (메인화면,로그인, 각 API 등)
중간 발표 & 회고 4월16일 13시 기능 시연 + 피드백 수렴
2차 개발 스프린트 4월17일~5월08일 나머지 기능 개발, 테스트, 버그 수정
최종 발표 & 회고 5월09일~5월11일 10시 발표 자료 정리 및 시연

✅ Git 협업 규칙

Git 협업 규칙 v1


📁폴더 구조

nb07-welive-team4/
├── .github/workflows/      # CI/CD (PR 체크, 배포, Claude 리뷰)
├── prisma/                 # DB 스키마 및 마이그레이션
├── src/
│   ├── controllers/        # 요청/응답 처리
│   ├── services/           # 비즈니스 로직
│   ├── repositories/       # DB 쿼리
│   ├── routes/             # API 엔드포인트 등록
│   ├── middlewares/        # 인증, 에러 처리 등 공통 로직
│   ├── structs/            # 입력값 유효성 검사
│   ├── types/              # TypeScript 타입 정의
│   ├── lib/                # 외부 서비스 연결 (DB, Redis, S3)
│   ├── queue/              # 알림 큐
│   ├── workers/            # 백그라운드 작업
│   └── utils/              # 유틸리티 함수
├── tests/                  # 통합 테스트
└── Dockerfile, compose.yaml, tsconfig 등 설정 파일

⚙️ 기술 스택 및 협업 도구

분류 사용 예정 도구
Backend Node.js (Express)
Database postgresql
API 문서화 Swagger
협업 도구 Discord, GitHub, Notion
일정 관리 GitHub Issues + Notion 타임라인