킥보드 렌탈이 가능한 Bean App!
주변에 대여 가능한 킥보드를 확인하고, 대여까지! 간편한 결제 방식과 그 외에 여러 기능들을 경험해보세요!
24.04.22
● Project 아이디어 회의 ○ 컨셉, 역할 분담, 와이어프레임 ● 로그인 페이지 구현
24.04.23
● 회원가입 페이지 구현 ● 지도 생성 ○ SearchBar 생성 및 기능 구현
24.04.24
● 계정정보 저장 기능 구현 ● 마이페이지 생성 ● 킥보드 거리 계산 로직 구현 ● 킥보드 데이터 구성
24.04.25
● 내 정보 수정 페이지 생성 ● 로그아웃 기능 구현 ● Annotation 생성 ● 결제 페이지 생성
24.04.26
● 친구 초대 페이지 생성 ● 주행 가이드 페이지 생성 ● 앱 런치 애니메이션 생성 ● 쿠폰 페이지 생성 ● 유저 주행 기록 관리 로직 구현 ● 킥보드 관련 DummyData 생성
24.04.27
● 관리자 계정 페이지 구현
24.04.28
● 최종 점검 ● ReadMe 작성
- 회원 정보 가입을 통해 로그인
- 유저의 현재 위치와 주변 킥보드 확인
- 대여 가능한 거리(150m)에 위치한 킥보드 대여
- 대여 후 반납
- 주행한 거리만큼 가격을 지불
- 회원 정보 수정
- 주행 기록
- 주행 가이드
- 친구 추천
- 쿠폰 등록
- 로그아웃
- admin으로 로그인 할 시 별도의 Manage 페이지를 통해 킥보드 등록 / 삭제 관리
- App requires iOS 17.4 or above
Bean
├── Singleton
│ ├── RecordSingleton
│ └── SavedPinSingleton
│
├── Service
│ ├── CoordGenerator
│ └── MapManager
│
├── Model
│ ├── AccountInfo
│ ├── AcountModel
│ ├── CouponModel
│ ├── GuideModel
│ ├── MapModel
│ ├── ProfileModel
│ ├── RecordModel
│ └── PinModel.xcdatamodeld
│
├── View
│ ├── CouponCollectionViewCell
│ ├── GuideTableViewCell
│ ├── ProfileTableViewCell
│ ├── RecordTableViewCell
│ ├── ScooterManagerTableViewCell
│ ├── LaunchScreen.storyboard
│ └── Main.storyboard
│
├── Controller
│ ├── CouponViewController
│ ├── EditProfileViewController
│ ├── GuideViewController
│ ├── InviteFriendsViewController
│ ├── LaunchViewController
│ ├── MapViewController
│ ├── ModalViewController
│ ├── ProfileViewController
│ ├── RecordTableViewController
│ ├── ScooterManageViewController
│ ├── SignInViewController
│ ├── SignupViewController
│ ├── TabbarViewController
│ └── PayViewController
│
├── Assets
└
- 박중권 (jungkweon93)
- 애플 지도 생성
- 현재 위치 이동 기능
- Launch Screen 기능 구현
- 쿠폰 페이지 구현
- 박미림 (moremirim)
- Project Merge 구현
- 대여 기능 구현
- 전체적인 UI Design
- 결제 페이지 구현
- 송동익 (Haroldfromk)
- 반납 기능 구현
- Annotation Pin 구현
- 거리 계산 로직 구현
- 관리자 페이지 구현
- Coredata를 사용한 킥보드 정보 저장
- 조희라 (Heather-Cho)
- 로그인, 회원가입 페이지 구현
- 회원정보 수정 페이지 구현
- Userdefault를 사용한 회원 정보 저장
- 친구초대 페이지 구현
- 채나연 (Nayeon Chae)
- 마이페이지 구현
- 주행가이드 페이지 구현
- 로그아웃 기능 구현
- 프로젝트내 필요한 이미지 구성