- 배달비의 부담이 커져만 가는 요즘, 주변사람들과 빵딜해요!
1. 이용자가 같이 배달을 시키고 싶은 메뉴와 장소를 정하면, 지도에 음식종류의 pin이 해당 장소에 약간의 정보와 함께 생성됩니다.
2. 다른 이용자는 지도에 생성된 pin들을 통해 같이 배달할 장소와 음식 종류를 알 수 있습니다.
3. 원하는 pin을 선택하게 되면 pin을 생성한 이용자의 채팅방에 입장하며, 채팅을 통해 각자 시킬 메뉴를 정하고 배달합니다.
4. 같이 배달만 하고 헤어지기 아쉽다면, 한강공원같은 곳에서 같이 먹을 사람을 찾는건 어떨까요?!
Map View | Search Func | PopUp View | Chat View | Profile View |
---|---|---|---|---|
1. Github (이슈 및 형상 관리)
2. Notion (커뮤니케이션)
3. Xcode (개발)
- UIKit (Codebase)
- Firebase (Firestore & Firebase Realtime DB)
- Naver Map SDK
- Snapkit
- Then
- Apple Sign In
- Google Sign In
...
-
Commit 컨벤션
feat
: 새로운 기능 추가fix
: 기능 수정docs
: 문서 / 개발 외 파일 수정 및 추가refact
: 코드 리팩토링style
: 코드 의미에 영향 없는 변경 및 수정.test
: 테스트 코드 추가 / 정규 업데이트가 아닌 테스트 코드 추가의 경우.
-
Git 브랜치
master
: 배포develop
: 개발된 기능을 병합하는 브랜치#[Tracker ID] [Commit Convention Name] / [Function Name]
: 각 기능별 개발을 진행하는 브랜치
PPangDelivery
|
└── PPangDelivery
|── Model
│ └── PlaceModel
|── Main
│ └── MainViewController
└── Map
│ │── MapViewController
│ │── PopUpViewController
│ └── UIViewController
|── Chat
│ │── ChatCollectionViewController
│ │── ChatMessageCell
│ │── ChatViewController
│ │── ConversationTableViewCell
│ │── ConversationsViewController
│ │── DataManager
│ │── Extensions
│ │── MessageInputView
│ └── StorageManager
|── Profile
│ └── ProfileViewController
|── Home
│ └── HomeViewController
|── Utils
│ │── UIViewController+Utils
│ │── UIColor+Utils
│ └── FirFirestore+Utils
|── Resource
│ │── AppDelegate
│ └── SceneDelegate
└── Files
│── Assets
│── Info.plist
└── GoogleService-Info.plist