Krello
Trello-style Task Management App
기한: 2022.05.04 ~ 05.20 (13일)
프로젝트에 대한 자세한 내용은 👉 Notion 에서 확인할 수 있습니다
앱 소개
Trello 의 기능을 따라 할일을 관리하는 iOS Application을 만들어 보았습니다.
구현된 기능은 다음과 같습니다:
- 회원 가입과 로그인 기능 구현
- CRUD 중 Read 구현
| 로그인 | 회원가입 |
| :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: | :--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: |
| | |
| - Firebase authentication 을 사용해 email 로그인을 할 수 있습니다.
- 로그인을 하면 firebase 로 부터 인증을 하고 받아온 사용자 uid 를 local 에 저장해 API 호출에 사용합니다.
- 한번 로그인을 하면 앱 종료 후 다시 실행해도 로그인 상태를 유지합니다. | - email, password 로 회원가입을 할 수 있습니다.
- 입력값에 대한 검증을 하고 유효한 값인지 체크합니다.
- 모든 TextField 의 값이 유효하다고 판단이 되면 비로소 회원가입 버튼이 활성화됩니다. |
| 할일 관리 | 드래그 앤 드랍 |
| :-------------------------------------------------------------------------------------------------------------: | :----------------------------------------------------------------------------------------------------------------: |
| | |
| - 사용자 키(uid) 에 해당하는 데이터를 firestore 로 부터 불러와 화면에 보여줍니다. | - Drag & Drop 으로 할일을 이동시킬 수 있습니다.(서버에 반영하는 작업은 구현 안됨) |
팀원
| @Eddy | @Kai | @Rosa |
| ------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------ |
| | | |
|👉 프로젝트 회고 | 👉 프로젝트 회고 | 👉 프로젝트 회고 |
사용한 기술
Library
| | Version | |
| ---------------------- | ------- | --------- |
| SwiftLint | | CocoaPods |
| FirebaseAuth | 9.0.0 | CocoaPods |
| FirebaseFirestore | 9.0.0 | CocoaPods |
| FirebaseFirestoreSwift | 9.0.0 | CocoaPods |
documentation