# tdc114plus

`tdc114plus`는 Baron SSO 등록 사용자를 대상으로 하는 사내 직원검색/조직도 모바일 앱이다.

## 1차 개발 범위

- Baron SSO 전화번호 로그인
- Baron SSO 등록 사용자만 앱 사용 허용
- Baron SSO `orgFront` 기반 개인/조직 정보 연계
- 직원검색
- 전화번호검색
- 가족사 필터
- 조직도
- 직원목록
- 전화걸기
- 문자보내기
- 즐겨찾기

## 1차 보류 기능

- 공지사항
- 전자결재
- 수신전화식별
- 수신팝업

## 개발 방향

- Flutter 기반 Android/iOS 공통 앱으로 구성한다.
- Baron Safe 앱에서 사용한 Flutter 중심 저장소 구성을 참고한다.
- 앱 자체 회원가입은 제공하지 않는다.
- 개인정보와 조직정보는 Baron SSO 및 `orgFront` 데이터를 기준으로 연계한다.

## 저장소 구조

```text
tdc114plus/
  app/      # Flutter 앱. Flutter CLI 설치 후 생성
  docs/     # 기획/정책/개발환경 문서
  scripts/  # 개발, 테스트, 빌드 보조 스크립트
```

## 초기 설정 순서

현재 환경에 Flutter CLI가 없으면 먼저 Flutter SDK를 설치하거나, Docker 기반 Flutter 실행 스크립트를 사용한다.

```bash
flutter --version
```

Flutter CLI가 준비되면 다음 순서로 앱 골격을 생성한다.

```bash
./scripts/create-flutter-app.sh
./scripts/bootstrap.sh
```

Docker로 Flutter를 실행하는 경우:

```bash
./scripts/flutter-docker.sh analyze
./scripts/flutter-docker.sh test
```

## 주요 문서

- [신규 앱 개발 판단 문서](docs/guide_tdc114plus_development_decision_brief_2026-07-01.md)
- [개발환경 구성 작업순서](docs/dev_env_tdc114plus_setup_plan_2026-07-02.md)
- [TDC114PLUS auth broker redirect flow](docs/00_guide_tdc114plus_auth_broker_redirect_flow_2026-07-15.md)
- [tdc114plus-auth 저장소 운영 정책](docs/00_policy_tdc114plus_auth_repo_2026-07-15.md)
- [tdc114plus-auth 운영/커밋 정책](docs/00_policy_tdc114plus_auth_operations_2026-07-15.md)

## 관련 저장소

- `tdc114plus` 앱 저장소: `https://gitea.hmac.kr/kevin/tdc114plus.git`
- `tdc114plus-auth` 공식 중계서버 저장소: `https://gitea.hmac.kr/kevin/tdc114plus-auth.git`
