Skip to content

DAEJINLIM/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

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Swift 100.0%