{"id":20738334,"url":"https://github.com/developeracademy-postech/macc-teamid-tdaa","last_synced_at":"2025-04-24T01:45:14.811Z","repository":{"id":60716171,"uuid":"537347994","full_name":"DeveloperAcademy-POSTECH/MacC-TeamID-TDAA","owner":"DeveloperAcademy-POSTECH","description":"함께 여행간 사람들과의 같은 공간, 같은 경험에서 느꼈던 감정과 기억을 '공유'하는 것을 도와주는 iOS Application 입니다.","archived":false,"fork":false,"pushed_at":"2023-01-16T12:58:07.000Z","size":43396,"stargazers_count":6,"open_issues_count":0,"forks_count":0,"subscribers_count":4,"default_branch":"dev","last_synced_at":"2025-04-24T01:45:03.916Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Swift","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/DeveloperAcademy-POSTECH.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2022-09-16T07:16:45.000Z","updated_at":"2024-09-19T18:07:15.000Z","dependencies_parsed_at":"2023-02-10T03:31:07.020Z","dependency_job_id":null,"html_url":"https://github.com/DeveloperAcademy-POSTECH/MacC-TeamID-TDAA","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DeveloperAcademy-POSTECH%2FMacC-TeamID-TDAA","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DeveloperAcademy-POSTECH%2FMacC-TeamID-TDAA/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DeveloperAcademy-POSTECH%2FMacC-TeamID-TDAA/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DeveloperAcademy-POSTECH%2FMacC-TeamID-TDAA/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/DeveloperAcademy-POSTECH","download_url":"https://codeload.github.com/DeveloperAcademy-POSTECH/MacC-TeamID-TDAA/tar.gz/refs/heads/dev","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250546046,"owners_count":21448255,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-17T06:18:00.507Z","updated_at":"2025-04-24T01:45:14.753Z","avatar_url":"https://github.com/DeveloperAcademy-POSTECH.png","language":"Swift","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n\n\u003cdiv align=\"center\"\u003e \n\n# 트다 TDAA\n\u003c!---- 배너 이미지 추가 ----\u003e\n\u003cimg width=\"1920\" alt=\"트다(TDAA)_깃헙 리드미 이미지\" src=\"https://user-images.githubusercontent.com/103024956/203915022-18cae35a-9176-4bda-a33e-65317ef684eb.png\"\u003e\n \u003cbr/\u003e\n \u003cbr/\u003e\n  \n '트다'는 함께 여행간 사람들과의 같은 공간, 같은 경험에서 느꼈던 감정과 기억을 '공유'하는 것을 도와주는 iOS Application 입니다.\n \u003cbr/\u003e\n \u003cbr/\u003e\n[\u003cimg src = \"https://user-images.githubusercontent.com/45297745/203068429-ed698278-9622-47ff-b6b7-e75531d7d88a.png\" width=\"200\"\u003e](https://apps.apple.com/kr/app/%ED%8A%B8%EB%8B%A4-tdaa/id6443840961)\n\n\n\n \u003c/div\u003e\n\u003cbr/\u003e\n\u003cbr/\u003e\n\n## 📱 Features\n\n### 1. 공동 편집\n   \\- '트다' 공동 편집 기능을 제공합니다. 함께 여행간 사람들을 초대해 같이 여행 다이어리를 남겨보세요.    \n   \\- 간편한 작성 도구 (위치, 사진, 스티커, 텍스트 추가 기능)\n\n### 2. 여행 스탬프 콜렉션\n   \\- 내가 다녀온 여행지를 지도 상에서 모아봅니다. 방문한 여행지의 핀을 모아보세요.     \n   \\- TDAA의 지도는 전세계를 지원합니다.\n\n### 3. 사진 앨범\n   \\- 다이어리 작성에 사용된 모든 이미지들을 모아봅니다.     \n   \\- 공동편집자들이 업로드한 사진을 공유받을 수 있습니다.\n\n\u003cbr/\u003e\n \n## 🖼 Screenshot\n\n![ScreenShot](https://user-images.githubusercontent.com/103024956/203925472-cc28cc02-6493-4e17-b3b3-5bccefc4d461.png)\n\n\u003cbr/\u003e\n\n## 🛠 Development\n\n### Tech Skills\n\n\u003cimg width=\"45\" alt=\"UIKit\" src=\"https://img.shields.io/badge/UIKit-9cf\"\u003e  \u003cimg width=\"50\" alt=\"MVVM\" src=\"https://img.shields.io/badge/MVVM-DBCFC1\"\u003e  \u003cimg width=\"55\" alt=\"MapKit\" src=\"https://img.shields.io/badge/MapKit-4FAF61\"\u003e\n\n\n### Libraries\n\u003cimg width=\"100\" alt=\"RxSwift\" src=\"https://img.shields.io/badge/RxSwift-6.5.0-blueviolet\"\u003e  \u003cimg width=\"145\" alt=\"RxDataSources\" src=\"https://img.shields.io/badge/RxDataSources-7.4.1-ff69b4\"\u003e  \u003cimg width=\"105\"  alt=\"Firebase\" src=\"https://img.shields.io/badge/Firebase-9.6.0-yellow\"\u003e \u003cimg width=\"110\" alt=\"Kingfisher\" src=\"https://img.shields.io/badge/Kingfisher-7.4.1-blue\"\u003e  \u003cimg width=\"100\" alt=\"SnapKit\" src=\"https://img.shields.io/badge/SnapKit-5.6.0-bright\"\u003e\n\n### Environment\n\n\u003cimg width=\"77\" alt=\"스크린샷 2021-11-19 오후 3 52 02\" src=\"https://img.shields.io/badge/iOS-14.0+-silver\"\u003e  \u003cimg width=\"95\" alt=\"스크린샷 2021-11-19 오후 3 52 02\" src=\"https://img.shields.io/badge/Xcode-14.0.1-blue\"\u003e\n\n### Project Structure\n\n```\nMacC-GoldenRatio (TDAA)\n    |\n    ├── Resources\n    │       ├── Assets.xcassets       \n    │       ├── Base.lproj\n    │       ├── Fonts\n    │       ├── AppDelegate.swift        \n    │       └── SceneDelegate.swift    \n    │\n    ├── Sources                    \n    │       ├── Presenter\n    |       │       ├── HomeScene\n    |       |       │       ├── Model\n    |       |       │       ├── View \n    |       |       │       ├── ViewController \n    |       |       │       └── ViewModel  \n    |       │       ├── SignInScene\n    |       │       ├── DiaryDaysScene\n    |       │       ├── DiaryConfigScene   \n    |       │       ├── PageScene\n    |       │       ├── UserScene  \n    |       │       └── Common   \n    |       |\n    │       ├── Model         # Common Models for Data \u0026 Objects\n    │       ├── Classe        # Common Class for components\n    │       ├── Network       # Networking Related Classes\t\n    │       └── Extensions    # Type Extension Files\n    │\n    └── Info.plist\n```\n\n\u003cbr/\u003e\n\n## 👥 Authors\n\n|PM|Design|Developer|Developer|Developer|\n|:---:|:---:|:---:|:---:|:---:|\n[@San](https://github.com/ocner1435) | [@Lau](https://github.com/lau0505) |   [@Cali](https://github.com/Dorodong96) |  [@Hatchling](https://github.com/woo0dev) | [@Drogba](https://github.com/iDrogba) |\n|\u003cimg width=\"150\" alt=\"산\" src=\"https://user-images.githubusercontent.com/45297745/201825716-e34e3a9c-f85a-4f32-8e11-021dbbd27974.png\"\u003e|\u003cimg width=\"150\" alt=\"라우\" src=\"https://user-images.githubusercontent.com/45297745/201825702-a2d91dae-32be-4613-82b7-069a5e8d7045.png\"\u003e|\u003cimg width=\"150\" alt=\"칼리\" src=\"https://user-images.githubusercontent.com/45297745/201825720-5b422e0d-8450-432b-86dc-02715e9df3fe.png\"\u003e|\u003cimg width=\"150\" alt=\"해츨링\" src=\"https://user-images.githubusercontent.com/45297745/201825731-466c8bfe-6dc3-4e24-be40-63358f639cd8.png\"\u003e|\u003cimg width=\"150\" alt=\"드록바\" src=\"https://user-images.githubusercontent.com/45297745/201825687-19ca0874-bfa9-48c8-9a46-3909cbf9a8d7.png\"\u003e|\n\n\u003cbr/\u003e\n\n## 🔀 Git\n\n### 1. 기본적인 작업 프로세스\n\n- Issue 생성: Assignees 할당, Label 할당\n- Branch 작성: Branch의 종류에 맞는 형태로 이름 지정\n- Pull Request: Issue의 TODO에서 제시되었던 모든 작업을 마친 후 PR 신청\n- 최소 2명 이상의 Reviewer의 Approve 후 Merge 가능\n\n### 2. Phase: Issue\n- Issue 생성 규칙\n  - 기본적으로는 [이슈 템플릿](https://github.com/DeveloperAcademy-POSTECH/MacC-TeamID-TDAA/blob/dev/.github/ISSUE_TEMPLATE/---------.md)을 사용하여 작성\n\n- 구현해야하는 요소들: 해결해야하는 문제에 대해 간략 서술\n- 구현 방안: 위의 요소들의 실제 구현 시의 세부 사항 및 방법을 작성한다\n\n### 3. Phase: Branch\n- Branch 관리\n  - Main Branch\n  - Dev Branch: For Development\n  - View Branch: Development Branch 중에서도 View 단위로 관리하기 위한 Branch들\n- 개발 이외의 Branch는 언제든지 추가될 여지 존재\n- Branch 생성 규칙\n  - Default: `작업태그/이슈번호-Name`\n  - ex) `feat/#50-HomeView`\n\n### 4. Phase: Pull Request\n- PR(Pull Request) 규칙\n\t- [PR 템플릿 활용](https://github.com/DeveloperAcademy-POSTECH/MacC-TeamID-TDAA/blob/dev/.github/pull_request_template.md), 작업 사항, 스크린샷, To Reviewers 등 활용\n\t- Default: `[작업태그]이슈번호 작업 사항 축약`\n\t- ex) `[Feat]#50 회원가입 뷰 추가`\n- 작업태그 일괄\n\t- `Feat` : 새로운 기능 추가 / 일부 코드 추가 / 일부 코드 수정\n\t- `Fix` : 버그 수정\n\t- `Refactor` : 코드 리팩토링\n\t- `Design` : 디자인 수정\n\n### 5. Phase: Code Review \n\n* [코드 리뷰 리소스 관리](https://circlekim.notion.site/PR-c2de64cb67b84ad8a173e642c14dfe98)\n  * Pn룰 (코멘트 강조): p1 ~ p5 코멘트 활용\n  * D-n룰 (리뷰 우선순위 선정): 리뷰 기간 및 우선순위 선정에 따른 태스크 관리\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdeveloperacademy-postech%2Fmacc-teamid-tdaa","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdeveloperacademy-postech%2Fmacc-teamid-tdaa","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdeveloperacademy-postech%2Fmacc-teamid-tdaa/lists"}