Skip to content

스 푸니 스푸니스푸니 스푸니스 푸니스 푸니 스푸니스푸니 스푸니스 푸니스 푸니 스푸니스푸니 스푸니스 푸니스 푸니 스푸니스푸니 스푸니스 푸니스 푸니 스푸니스푸니 스푸니스 푸니스 푸니 스푸니스푸니 스푸니스 푸니스 푸니 스푸니스푸니 스푸니스 푸니스 푸니 스푸니스푸니 스푸니스 푸니스 푸니 스푸니스푸니 스푸니스 푸니스 푸니 스푸니스푸니 스푸니스 푸니스 푸니 스푸니스푸니 스푸니스 푸니스 푸니 스푸니스푸니 스푸니스 푸니스 푸니 스푸니스푸니 스푸니스 푸니스 푸니 스푸니스푸니 스푸니스 푸니스 푸니 스푸니스푸니 스푸니스 푸니스 푸니 스푸니스푸니 스푸니스 푸니스 푸니 스푸니스푸니 스푸니스 푸니스 푸니 스푸니스푸니 스푸니스 푸니스 푸니 스푸니

Notifications You must be signed in to change notification settings

SOPT-all/35-APPJAM-iOS-SPOONY

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Thumbnail

서비스 소개

Spoony는 리뷰 작성자의 신뢰도와 영향력에 기반해,
유저가 믿을 수 있는 장소 정보를 탐색하고 공유하며 나만의 찐 리스트 지도를 만들어가는 앱 서비스입니다.
🌟Spoony와 함께 새로운 장소를 발견하고 나만의 지도를 완성해보세요!🌟


🥄 Spoony 만의 특별한 사용법

1️⃣ 장소 등록하고 수저 획득하기

나만 알고 싶은 맛집, 아늑한 카페, 분위기 좋은 펍 등 찐 장소를 등록하고 수저를 획득하세요!

2️⃣신뢰도 높은 찐 리스트 떠먹기

획득한 수저로 다른 사람의 찐 리스트를 떠먹어 보세요! 원하는 유저를 팔로우하고 로컬 사용자와 지역별 랭킹을 통해 신뢰도 높은 리뷰를 확인해보세요.

3️⃣ 나만의 지도 완성하기

떠먹은 리스트 중 마음에 드는 장소를 추가해 나만의 찐 리스트 지도를 만들어보세요!

🍎 iOS Developer

이지훈
@hooni0918
최안용
@ChoiAnYong
최주리
@juri123123
이명진
@thingineeer
메인 지도,장소검색 등록하기 등록장소 리스트, 신고하기 등록장소 디테일뷰

⚒️ Tech stack & Architecture

스크린샷 2025-01-07 오후 3 08 01

🌊Data Flow Diagram

의존관계도

🌀 Library

library description version
Moya 추상화된 네트워크 레이어를 보다 간편하게 사용 15.0.3
Kingfisher 이미지 캐싱 처리 8.1.3
NMFMaps 지도 구현 3.20.0

✳️ Coding Convention

코딩 컨벤션 보러가기

📝 Tag & Commit Convention

Message Rule

  • 소문자로 작성
  • 한글 사용
  • 제목은 50자 이내, 명령조로 작성
  • 상세 내용은 본문에 작성

Tag Convention

태그 설명
feat 기능 구현
fix 버그/오류 수정
docs 문서 수정
setting 프로젝트 설정 변경
add 에셋/라이브러리 추가
refactor 코드 리팩토링 (생산적)
chore 경미한 수정 (비생산적)
style UI 작업
juri 주리야 도와줘

예시

feat: #1 로그인 기능 구현
add: #2 이미지 에셋 추가
juri: #3 주리야 도와줘

💿Git Flow

우아한 형제들 Git Flow를 기반으로 진행합니다.

PR 규칙

  • 1 issue = 1 PR
  • Merge= 리드 승인 + 2인 승인
  • Squash and Merge, Rebase and Merge는 사용하지 않습니다.

📂Foldering


📁 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

Hits

About

스 푸니 스푸니스푸니 스푸니스 푸니스 푸니 스푸니스푸니 스푸니스 푸니스 푸니 스푸니스푸니 스푸니스 푸니스 푸니 스푸니스푸니 스푸니스 푸니스 푸니 스푸니스푸니 스푸니스 푸니스 푸니 스푸니스푸니 스푸니스 푸니스 푸니 스푸니스푸니 스푸니스 푸니스 푸니 스푸니스푸니 스푸니스 푸니스 푸니 스푸니스푸니 스푸니스 푸니스 푸니 스푸니스푸니 스푸니스 푸니스 푸니 스푸니스푸니 스푸니스 푸니스 푸니 스푸니스푸니 스푸니스 푸니스 푸니 스푸니스푸니 스푸니스 푸니스 푸니 스푸니스푸니 스푸니스 푸니스 푸니 스푸니스푸니 스푸니스 푸니스 푸니 스푸니스푸니 스푸니스 푸니스 푸니 스푸니스푸니 스푸니스 푸니스 푸니 스푸니스푸니 스푸니스 푸니스 푸니 스푸니

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages