Skip to content

APP-iOS2/final-pico

Repository files navigation

PICO :Pick & Connect

Group 304

📌 프로젝트 소개

2023.09.25 ~ 2023.10.20 (4주간)



📌 설치 / 실행 방법

  1. 아래 파일은 필수 파일이므로 다음 이메일로 파일을 요청해주세요. (rlaalsrl1227@gmail.com)
- GoogleService-Info.plist
- FirebaseAPIKeys.plist
- NaverAPIKeys.plist
  1. Pico.xcodeproj 파일 실행을 해주세요.
  2. Config 폴더에 필수파일을 추가한 뒤 빌드해주세요.



📌 기능 소개

  • 인물사진을 등록하여 회원가입을 하고 가입한 전화번호를 통해서 로그인할 수 있다.
  • 사용자를 필터 조건에 맞게 추천해주고 좋아요/싫어요로 평가할 수 있다.
  • 사용자의 세부 정보를 확인하고 신고/차단할 수 있다.
  • 좋아요/쪽지/매칭의 알림을 받을 수 있다.
  • 사용자와 쪽지를 보내고 받을 수 있다.
  • 나를 좋아요 한/내가 좋아요 한 사용자를 확인하고 쪽지를 보낼 수 있다.
  • 24시간에 한번씩 전체 사용자 중 랜덤 8명으로 이상형 월드컵을 할 수 있다.
  • 내 정보를 추가/수정하고 포인트를 구매할 수 있다.
  • 알림 허용 설정, 로그아웃, 회원탈퇴를 할 수 있다.



📌 구현 화면

로그인/회원가입 추천 필터 쪽지 매칭
로그인/회원가입 추천 필터 쪽지 매칭
푸시알림 이상형 월드컵 랜덤 박스 마이페이지 관리자 모드
푸시알림 이상형 월드컵 랜덤 박스 마이페이지 관리자모드



📌 개발 도구 및 기술 스택

개발환경

  • Swift 5.9, Xcode 15.0.1, iOS 15.0 이상

협업도구

  • Figma, Github, Team Notion

기술스택

  • UIkit
  • SwiftLint, RxSwift, SnapKit, Kingfisher, Lottie
  • Vision
  • FiresStore, Firebase Storage
  • FCM, Naver Cloud SMS API
  • DarkMode, VoiceOver



📌 Folder Convention

📦 PICO
+-- 🗂 Config
+-- 🗂 UserDefaults 
+-- 🗂 Extention 
|    +-- 🗂 Namespace
|    +-- 🗂 UI
|    +-- 🗂 Data
+-- 🗂 Service
+-- 🗂 Common
|    +-- 🗂 Constraints
|    +-- 🗂 View
|    +-- 🗂 Transition
+-- 🗂 Utils 
+-- 🗂 Model 
+-- 🗂 Sign 
|    +-- 🗂 SignIn
|    +-- 🗂 SignUp
+-- 🗂 TabBar
+-- 🗂 Home
|    +-- 🗂 Detail 
+-- 🗂 Mail
+-- 🗂 Like
+-- 🗂 Ent
+-- 🗂 MyPage
|    +-- 🗂 RandomBox
|    +-- 🗂 ProfileEdit
|    +-- 🗂 Setting
|    |    +-- 🗂 SettingDetail
|    +-- 🗂 Store
+-- 🗂 Notification
+-- 🗂 Admin



📌 Branch Convention

gitGraph
    commit id: "MAIN"
    branch dev
    checkout dev
    commit id: "Dev"
    branch feature/home
    checkout feature/home
    commit id: "${name}-${taskA}"
    commit id: "${name}-${taskB}"
    checkout dev
    merge feature/home
    commit
    commit
    checkout main
    merge dev
    commit id: "Deploy"
    
Loading



📌 팀원소개

최하늘 김민기 방유빈 신희권
@HANLeeeee @minki-kim-git @bangtori @hhh131
양성혜 오영석 이제현 임대진
@seongzzang @Youngs5 @LJH3904 @DAEJINLIM



📌 License

"PICO" is available under the MIT license. See the LICENSE file for more info.

About

최종프로젝트 피코 PICO :Pick & Connect

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages