{"id":20470889,"url":"https://github.com/ddd-community/pingpong-ios","last_synced_at":"2025-07-21T07:03:40.024Z","repository":{"id":170021253,"uuid":"646126940","full_name":"DDD-Community/PINGPONG-IOS","owner":"DDD-Community","description":"About DDD 9기 IOS 3팀 IOS","archived":false,"fork":false,"pushed_at":"2024-06-29T00:39:40.000Z","size":44195,"stargazers_count":9,"open_issues_count":1,"forks_count":0,"subscribers_count":4,"default_branch":"Releases","last_synced_at":"2025-04-13T10:58:24.484Z","etag":null,"topics":["clean-architecture","clean-code","ddd-9th","fastlane","git","jira","swift","swift5","swift5-7","swiftui","tuist"],"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/DDD-Community.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2023-05-27T11:22:52.000Z","updated_at":"2024-10-09T09:29:09.000Z","dependencies_parsed_at":null,"dependency_job_id":"c92dc419-4277-41e6-81d9-d5b638a80c21","html_url":"https://github.com/DDD-Community/PINGPONG-IOS","commit_stats":null,"previous_names":["ddd-community/pingpong-ios"],"tags_count":4,"template":false,"template_full_name":null,"purl":"pkg:github/DDD-Community/PINGPONG-IOS","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DDD-Community%2FPINGPONG-IOS","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DDD-Community%2FPINGPONG-IOS/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DDD-Community%2FPINGPONG-IOS/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DDD-Community%2FPINGPONG-IOS/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/DDD-Community","download_url":"https://codeload.github.com/DDD-Community/PINGPONG-IOS/tar.gz/refs/heads/Releases","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DDD-Community%2FPINGPONG-IOS/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":266255244,"owners_count":23900098,"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":["clean-architecture","clean-code","ddd-9th","fastlane","git","jira","swift","swift5","swift5-7","swiftui","tuist"],"created_at":"2024-11-15T14:14:16.149Z","updated_at":"2025-07-21T07:03:40.004Z","avatar_url":"https://github.com/DDD-Community.png","language":"Swift","funding_links":[],"categories":[],"sub_categories":[],"readme":"# PINGPONG-IOS\nAbout DDD 9기 IOS 3팀 IOS\n\n\n\n## Tuist Usage\n1. Install tuist\n \n```swift\ncurl -Ls https://install.tuist.io | bash \n```\n2. Generate project\n\n```swift\ntuist clean // optional\ntuist fetch // optional\ntuist generate\n```\n\n## 🌟 Team\n|Team mentor|Developer|Designer|Designer|Developer|Developer|\n|:---:|:---:|:---:|:---:|:---:|:---:|\n|\u003ca href=\"https://github.com/\"\u003e\u003cimg height=\"130px\" width=\"130px\" src=\"https://github.com/DDD-Community/PINGPONG-IOS/assets/87685946/b2e9feaa-faf6-450d-9fad-753fe086d1d5\"/\u003e\u003c/a\u003e| \u003ca href=\"https://github.com/Hyesooo\"\u003e\u003cimg height=\"130px\" width=\"130px\" src=\"https://github.com/DDD-Community/PINGPONG-IOS/assets/87685946/bc02ac38-c9fe-4122-bed8-e1fbfb588567\"/\u003e\u003c/a\u003e|\u003ca href=\"\"\u003e\u003cimg height=\"130px\" width=\"130px\" src=\"https://github.com/DDD-Community/PINGPONG-IOS/assets/87685946/41bc501c-a144-4886-95c8-2d9fcc5815f2\"/\u003e\u003c/a\u003e|\u003ca href=\"\"\u003e\u003cimg height=\"130px\" width=\"130px\" src=\"https://github.com/DDD-Community/PINGPONG-IOS/assets/87685946/f0bf90cf-5464-45db-9362-ec3f2fa3411b\"/\u003e\u003c/a\u003e|\u003ca href=\"https://github.com/Byeonjinha\"\u003e\u003cimg height=\"130\" width=\"130px\" src=\"https://github.com/DDD-Community/PINGPONG-IOS/assets/87685946/8874c20c-06d4-4ea2-b069-29a32bbd8e4b\"/\u003e\u003c/a\u003e|\u003ca href=\"https://github.com/Roy-wonj\"\u003e\u003cimg height=\"130\" width=\"130px\" src=\"https://github.com/DDD-Community/PINGPONG-IOS/assets/87685946/07d3fa91-c702-4204-b0e9-00b554870675\"/\u003e\u003c/a\u003e|\n|\u003ca href=\"https://github.com/DDD-Community\"\u003e안예지\u003c/a\u003e|\u003ca href=\"https://github.com/Hyesooo\"\u003e김혜수\u003c/a\u003e|\u003ca href=\"\"\u003e남윤지\u003c/a\u003e|\u003ca href=\"\"\u003e박주미\u003c/a\u003e|\u003ca href=\"https://github.com/Byeonjinha\"\u003e변진하\u003c/a\u003e|\u003ca href=\"https://github.com/Roy-wonji\"\u003e서원지\u003c/a\u003e|\n\n## 기술 스택 \n- iOS  \n  \u003cimg src=\"https://img.shields.io/badge/fastlane-00F200?style=for-the-badge\u0026logo=fastlane\u0026logoColor=white\"\u003e\n  \u003cimg src=\"https://img.shields.io/badge/swift-F05138?style=for-the-badge\u0026logo=swift\u0026logoColor=white\"\u003e\n  \u003cimg src=\"https://img.shields.io/badge/xcode-147EFB?style=for-the-badge\u0026logo=xcode\u0026logoColor=white\"\u003e  \n\n- Server  \n  \u003cimg src=\"https://img.shields.io/badge/amazonec2-FF9900?style=for-the-badge\u0026logo=amazonec2\u0026logoColor=white\"\u003e\n  \u003cimg src=\"https://img.shields.io/badge/amazonaws-232F3E?style=for-the-badge\u0026logo=amazonaws\u0026logoColor=white\"\u003e\n  \u003cimg src=\"https://img.shields.io/badge/swagger-85EA2D?style=for-the-badge\u0026logo=swagger\u0026logoColor=white\"\u003e\n  \u003cimg src=\"https://img.shields.io/badge/java-7FADF2?style=for-the-badge\u0026logo=openjdk\u0026logoColor=white\"\u003e  \n- Design  \n  \u003cimg src=\"https://img.shields.io/badge/figma-F24E1E?style=for-the-badge\u0026logo=figma\u0026logoColor=white\"\u003e\n  \u003cimg src=\"https://img.shields.io/badge/adobe-FF0000?style=for-the-badge\u0026logo=adobe\u0026logoColor=white\"\u003e\n  \u003cimg src=\"https://img.shields.io/badge/adobecreativecloud-DA1F26?style=for-the-badge\u0026logo=adobecreativecloud\u0026logoColor=white\"\u003e\n\n\n- Communication  \n  \u003cimg src=\"https://img.shields.io/badge/notion-000000?style=for-the-badge\u0026logo=notion\u0026logoColor=white\"\u003e\n  \u003cimg src=\"https://img.shields.io/badge/jira-0052CC?style=for-the-badge\u0026logo=jira\u0026logoColor=white\"\u003e\n  \u003cimg src=\"https://img.shields.io/badge/slack-4A154B?style=for-the-badge\u0026logo=slack\u0026logoColor=white\"\u003e\n- VCS  \n  \u003cimg src=\"https://img.shields.io/badge/git-F05032?style=for-the-badge\u0026logo=git\u0026logoColor=white\"\u003e \n  \u003cimg src=\"https://img.shields.io/badge/github-181717?style=for-the-badge\u0026logo=github\u0026logoColor=white\"\u003e \n\n## 🐈‍⬛ Git\n\n### 1️⃣ Git branching Strategy\n\n- Origin(main branch)\n- Origin(dev branch)\n- Local(feature branch)\n\n- Branch\n- Main\n- Dev\n- Feature\n- Fix\n\n- 방법\n- 1. Pull the **Dev** branch of the Origin\n- 2. Make a **Feature** branch in the Local area\n- 3. Developed by **Feature** branch\n- 4. Push the **Feature** from Local to Origin\n- 5. Send a pull request from the origin's **Feature** to the Origin's **Dev**\n- 6. In Origin **Dev**, resolve conflict and merge\n- 7. Fetch and rebase Origin **Dev** from Local **Dev**\n\n\n\n\n\n## Commit 규칙\n\u003e 커밋 제목은 최대 50자 입력 \u003c/br\u003e\n본문은 한 줄 최대 72자 입력 \u003c/br\u003e\nCommit 메세지 \u003c/br\u003e\n\n🪛[chore]: 코드 수정, 내부 파일 수정. \u003c/br\u003e\n✨[feat]: 새로운 기능 구현. \u003c/br\u003e\n🎨[style]: 스타일 관련 기능.(코드의 구조/형태 개선) \u003c/br\u003e\n➕[add]: Feat 이외의 부수적인 코드 추가, 라이브러리 추가 \u003c/br\u003e\n🔧[file]: 새로운 파일 생성, 삭제 시 \u003c/br\u003e\n🐛[fix]: 버그, 오류 해결. \u003c/br\u003e\n🔥[del]: 쓸모없는 코드/파일 삭제. \u003c/br\u003e\n📝[docs]: README나 WIKI 등의 문서 개정. \u003c/br\u003e\n💄[mod]: storyboard 파일,UI 수정한 경우. \u003c/br\u003e\n✏️[correct]: 주로 문법의 오류나 타입의 변경, 이름 변경 등에 사용합니다. \u003c/br\u003e\n🚚[move]: 프로젝트 내 파일이나 코드(리소스)의 이동. \u003c/br\u003e\n⏪️[rename]: 파일 이름 변경이 있을 때 사용합니다. \u003c/br\u003e\n⚡️[improve]: 향상이 있을 때 사용합니다. \u003c/br\u003e\n♻️[refactor]: 전면 수정이 있을 때 사용합니다. \u003c/br\u003e\n🔀[merge]: 다른브렌치를 merge 할 때 사용합니다. \u003c/br\u003e\n✅ [test]: 테스트 코드를 작성할 때 사용합니다. \u003c/br\u003e\n\n\u003cbr\u003e\n\n### Commit Body 규칙\n\u003e 제목 끝에 마침표(.) 금지 \u003c/br\u003e\n한글로 작성 \u003c/br\u003e\n브랜치 이름 규칙\n\n- `STEP1`, `STEP2`, `STEP3`\n\n\u003cbr\u003e\n\n## Git flow\n- `main` 브랜 치는 앱 출시 \n- `Dev`는 테스트 및 각종 파일 merge\n- 각 스텝 뱔로 브런치 생성해서 관리 \n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fddd-community%2Fpingpong-ios","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fddd-community%2Fpingpong-ios","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fddd-community%2Fpingpong-ios/lists"}