Skip to content

cestbonciel/GrowthLog

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

98 Commits
 
 
 
 
 
 
 
 

Repository files navigation

이스트캠프 프론티어 2기 iOS 앱 개발자 부트캠프 - 첫번째 미니프로젝트, 3조

GrowthLog

거꾸로해도 그로스로그, 개발자 맞춤형 KPT 회고 앱 개발 🥳 자라나라 개발개발 🌱

📱 앱 이름 및 소개

  • 앱 기획의도
    • KPT 개발 회고를 통해 개발 경험에 적용, 노력한 부분, 문제 해결, 개선 결과를 함께 생각하며 긍정적 관점 리마인드, 개발자의 성장을 기록

🗓️ 개발 기간

2025.05.12.월 - 2025.05.15.목 (약 5일 이내)

🖥️ 개발 환경

  • Xcode: 16.4
  • Swift: 5.9
  • 배포타겟: iOS 18.0
  • 작업 일정관리: Notion, FigJam
  • 디자인: Figma

🔑 핵심 기술

🗃️ 기술스택(Tech Stack)

  • 프레임워크: SwiftUI
  • 데이터관리: swiftData
  • 라이브러리: SwiftUI Charts
  • 프로젝트 구조(Architecture Pattern): 기능별 폴더 중점 안 MVVM 아키텍처
  • UIUX: ipad, iphone 대응, Light, Dark Mode 대응

🖼️ 화면 소개

온보딩뷰 회고목록 및 등록 뷰 주간, 월간 통계 뷰 검색 필터뷰
온보딩뷰 회고목록 및 등록 뷰 주간, 월간 통계 뷰 검색 필터뷰

🏛️ 프로젝트 구조

📂 GrowthLog  
├── 📂 App  
│   └── 🐦 GrowthLogApp.swift  
├── 📂 Data  
│   └── 📂 Model  
│       ├── 🐦 Category.swift  
│       ├── 🐦 ChildCategory.swift  
│       ├── 🐦 LogJson.swift  
│       ├── 🐦 LogMainData.swift  
│       ├── 🐦 LogStatstics.swift  
│       └── 🐦 StatEntry.swift  
├── 📂 Extensions  
│   └── 🐦 String+Extension.swift  
├── 📂 Features  
│   ├── 📂 CategoryFilter  
│   │   ├── 🐦 CategoryFilterView.swift  
│   │   ├── 🐦 CategoryFilterViewModel.swift  
│   │   ├── 🐦 SearchFilterView.swift  
│   │   └── 🐦 SearchFilterViewModel.swift  
│   ├── 📂 Components  
│   │   ├── 🐦 LogListCell.swift  
│   │   └── 🐦 SampleCell.swift  
│   ├── 📂 LogMain  
│   │   ├── 📂 LogDetail  
│   │   ├── 📂 LogEditor  
│   │   ├── 📂 LogList  
│   │   ├── 🐦 LogMainView.swift  
│   │   └── 🐦 LogMainViewModel.swift  
│   ├── 📂 Onboarding  
│   │   └── 🐦 OnboardingView.swift  
│   ├── 📂 Setting  
│   │   └── 🐦 SettingView.swift  
│   └── 📂 Statistics  
│       ├── 🐦 StatisticsView.swift  
│       └── 🐦 StatisticsViewModel.swift  
├── 📂 Helpers  
│   ├── 🐦 LogDataGenerator.swift  
│   ├── 🐦 LogDummyView.swift  
│   └── 🐦 LogEntry.swift  
├── 📂 Resources  
│   ├── 🎨 Assets.xcassets  
│   │   ├── 🎨 AccentColor.colorset  
│   │   ├── 🎨 AppIcon.appiconset  
│   │   ├── 📄 Contents.json  
│   │   └── 🎨 growthlogColor  
│   ├── 📄 log_data.json  
│   └── 📂 Preview Content  
│       └── 🎨 Preview Assets.xcassets  
├── 📂 GrowthLog.xcodeproj  
│   ├── 📄 project.pbxproj  
│   ├── 📂 project.xcworkspace  
│   │   ├── 📄 contents.xcworkspacedata  
│   │   ├── 📂 xcshareddata  
│   │   │   └── 📂 swiftpm  
│   │   └── 📂 xcuserdata  
│   │       └── 📂 seohyunkim.xcuserdatad  
│   └── 📂 xcuserdata  
│       └── 📂 seohyunkim.xcuserdatad  
│           ├── 📂 xcdebugger  
│           └── 📂 xcschemes  
└── 📄 README.md

👩🏻‍💻 팀원 소개

Developer

김서현 백현진 이주용
KakaoTalk_Photo_2024-03-11-15-12-05 appIcongL appIcongL
iOS iOS iOS
역할: 리더, 프로젝트 일정 관리 역할: 팀원, 회의록 작성 역할: 팀원, 발표자
JSON Mock 데이터 500개 수동 생성 및 파싱·로딩 후 데이터 저장,
Github PR관리,
프로젝트 초기 세팅
통계뷰 구현
검색 및 필터링 뷰, 세팅뷰, 온보딩 UI 회고 CRUD, 로그 메인뷰 UI

About

KPT 개발 회고 앱

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages