
🎉 프로젝트 소개
오늘을 기록하는 습관, 티로그와 함께 티로깅 여정을 시작해봐요!
티로그는 작성한 TIL을 관리하고 커뮤니티를 통해 타인과 공유할 수 있는 서비스입니다.
꾸준히 작성하기 어려운 TIL 작성. 티로그와 함께하며 오늘 배운 내용을 기록하는 습관을 만들어보세요.
📽️ 프로젝트 시연
https://youtu.be/xOVvYo66PoI
<aside>
✨ 제공하는 기능
- OAuth 기반의 사용자 인증 기능을 제공하여 손쉽게 로그인할 수 있습니다. (Apple)
- 블로그의 RSS 주소를 통해 새롭게 작성한 게시글을 자동으로 앱에 등록할 수 있습니다.
- 작성한 글을 달력을 통해 일/월별 단위로 조회할 수 있습니다.
- 오늘을 포함한 TIL 연속 작성일을 계산하여 달력에 시각적으로 표시합니다.
- 앱에 등록한 게시글을 커뮤니티에 공유하여 타인과 소통할 수 있습니다.
- WebView를 제공하여 앱 내에서 게시글을 확인할 수 있습니다.
- 게시글의 제목, 내용, 태그 기반으로 검색할 수 있습니다.
- 게시글에 좋아요를 눌러 따로 저장할 수 있고, 다른 사용자를 팔로우할 수 있습니다.
- 다른 사용자가 좋아요한 게시물을 확인할 수 있습니다.
- 차단/신고 기능을 제공합니다. 차단할 경우, 해제하지 않는 한 해당 사용자를 찾을 수 없습니다.
</aside>
💁 팀원 소개 및 역할
<aside>
🦄
박진용 Github
- Git 및 코드 컨벤션 관련 규칙 작성
- 프로젝트 구조 설정, 팀원 작업 할당 및 일정 관리
- JavaScript 기반 Rest API 서버 작성
- Moya 라이브러리를 활용한 Network 계층 추상화
- UI에 곧바로 적용할 수 있도록 ViewModel 작성
- PinLayout & FlexLayout 조사 및 적용
- 네비게이션 및 레이아웃 관련 오류 수정
- 배포 자동화를 통한 API 서버 장애 즉각 대응
- 저장소 README 문서 정리
</aside>
<aside>
🚀 이재희 Github
- 앱 전반에 사용될 공용 컴포넌트 구현(버튼, 텍스트필드, View, TableViewCell 등등)
- 로그인 화면 UI 및 애플 로그인 기능 구현
- 블로그 등록/수정/삭제/목록 화면 UI 및 기능 전반 구현
- 팔로우 목록 화면 UI 및 전체적인 팔로우/언팔로우 기능 구현
- 차단/신고 버튼, 차단한 사용자 화면 UI 구현
- 앱 로고 및 스크린샷 디자인
- 앱 배포 관련 전반적인 작업
</aside>
<aside>
💪 정동교 Github
- 달력 UI 작성 및 기능구현
- RSS 파싱 구현
- 블로그 등록시 유효성 검사 기능 구현
</aside>
<aside>
🐼 이선규 Github
- 내 정보 페이지 UI 및 기능 구현
- 유저 정보 페이지 UI 및 기능 구현
- 더보기 바텀시트 UI 및 기능 구현
- 회원 정보 수정 페이지 UI 및 기능 구현
- WebKit을 활용한 WebViewController 구현
- 개인정보 처리방침 및 이용약관 발급
- QA작업 (버그 탐지)
</aside>