정원사들 시즌6 출석부 시스템입니다. Slack #commit 채널의 메시지를 수집하여 자동으로 출석부를 관리합니다.
- 목적: 정원사들의 일일 커밋 활동을 추적하고 관리
- 데이터 소스: Slack #commit 채널 메시지
- 기술 스택: Django 4.2, Python 3.11, MongoDB, SQLite
- Python 3.11+
- MongoDB (선택사항)
- Virtual Environment
-
Clone the repository
git clone https://github.com/junho85/garden6.git cd garden6 -
Create and activate virtual environment
python -m venv .venv source .venv/bin/activate # macOS/Linux # .venv\Scripts\activate # Windows
-
Install dependencies
pip install -r requirements.txt
-
Database setup
python manage.py migrate
-
Start development server
python manage.py runserver
MongoDB를 사용하는 경우:
docker start mymongogarden6/
├── attendance/ # 출석부 관리 앱
├── common/ # 공통 기능
├── tools/ # 관리자 도구
├── templates/ # 템플릿 파일
├── docs/ # 프로젝트 문서
├── archive/ # 마이그레이션 관련
└── requirements.txt # Python 의존성
자세한 설정 방법은 docs 폴더를 참고하세요:
- ✅ Slack 메시지 자동 수집
- ✅ 사용자별 출석 현황 추적
- ✅ 웹 기반 관리 인터페이스
- ✅ 관리자 도구
- ✅ 다양한 출석 통계