Spoony는 리뷰 작성자의 신뢰도와 영향력에 기반해,
유저가 믿을 수 있는 장소 정보를 탐색하고 공유하며 나만의 찐 리스트 지도를 만들어가는 앱 서비스입니다.
🌟Spoony와 함께 새로운 장소를 발견하고 나만의 지도를 완성해보세요!🌟
1️⃣ 장소 등록하고 수저 획득하기
나만 알고 싶은 맛집, 아늑한 카페, 분위기 좋은 펍 등 찐 장소를 등록하고 수저를 획득하세요!
2️⃣신뢰도 높은 찐 리스트 떠먹기
획득한 수저로 다른 사람의 찐 리스트를 떠먹어 보세요! 원하는 유저를 팔로우하고 로컬 사용자와 지역별 랭킹을 통해 신뢰도 높은 리뷰를 확인해보세요.
3️⃣ 나만의 지도 완성하기
떠먹은 리스트 중 마음에 드는 장소를 추가해 나만의 찐 리스트 지도를 만들어보세요!
이지훈 @hooni0918 |
최안용 @ChoiAnYong |
최주리 @juri123123 |
이명진 @thingineeer |
---|---|---|---|
메인 지도 ,장소검색 |
등록하기 |
등록장소 리스트 , 신고하기 |
등록장소 디테일뷰 |
library | description | version |
---|---|---|
Moya | 추상화된 네트워크 레이어를 보다 간편하게 사용 | 15.0.3 |
Kingfisher | 이미지 캐싱 처리 | 8.1.3 |
NMFMaps | 지도 구현 | 3.20.0 |
- 소문자로 작성
- 한글 사용
- 제목은 50자 이내, 명령조로 작성
- 상세 내용은 본문에 작성
태그 | 설명 |
---|---|
feat | 기능 구현 |
fix | 버그/오류 수정 |
docs | 문서 수정 |
setting | 프로젝트 설정 변경 |
add | 에셋/라이브러리 추가 |
refactor | 코드 리팩토링 (생산적) |
chore | 경미한 수정 (비생산적) |
style | UI 작업 |
juri | 주리야 도와줘 |
feat: #1 로그인 기능 구현
add: #2 이미지 에셋 추가
juri: #3 주리야 도와줘
- 1 issue = 1 PR
- Merge= 리드 승인 + 2인 승인
- Squash and Merge, Rebase and Merge는 사용하지 않습니다.
📁 Project
├── App.swift
├── 📁 Source
│ ├── 🗂️ Features
│ │ ├── 🗂️ Home
│ │ │ ├── 🗂️ View
│ │ │ │ ├── MovieView.swift
│ │ │ │ └── 🗂️ Components
│ │ │ │ └── MovieCell.swift
│ │ │ ├── 🗂️ Intent
│ │ │ │ └── MovieIntent.swift
│ │ │ ├── 🗂️ State
│ │ │ │ ├── MovieState.swift
│ │ │ │ └── MovieStore.swift
│ │ │ ├── 🗂️ Model
│ │ │ │ └── MovieModel.swift
│ │ │ └── 🗂️ Service
│ │ │ └── MovieAPIService.swift
│ │ ├── 🗂️ Detail
│ │ ├── 🗂️ Quest
│ │ ├── 🗂️ Register
│ │
├── 📁 Network
│ ├── 🗂️ Network
│ │ ├── NetworkManager.swift
│ │ ├── Endpoints.swift
│ │ ├── APIError.swift
│ │
│ ├── 🗂️ Services
│ │ ├── AuthService.swift
│ │ ├── StorageService.swift
│ │
├── 📁 Resources
│ ├── 🗂️ Extensions
│ │ ├── View+.swift
│ │ ├── Color+.swift
│ │ ├── Date+.swift
│ │
│ ├── 🗂️ Helpers
│ │ ├── Constants.swift
│ │ ├── Utilities.swift
│ │
│ ├── 🗂️ Theme
│ │ ├── Colors.swift
│ │ ├── Typography.swift
│ │ ├── Spacing.swift
│ │
│ ├── 🗂️ Fonts
│ │ ├── CustomFont.ttf
│ │
│ ├── Assets.xcassets
│ ├── Info.plist