일상 속 작은 행복의 발견
소확행이란? '소소하지만 확실한 행복'
행복은 모든 사람이 추구하는 감정이자 삶의 목적이에요.
평범한 하루에도 작고 사소하지만 나 자신에게 행복을 가져다준 순간은 항상 존재해요.
하루하루 흘러가는 일상 속에서 지나쳤던 나의 소중한 행복을 찾아나가는 여정을 함께 시작해보아요😊
- 프로젝트 기간 : 2023.08 - 2023.12
| 김수현 |
박민주 |
박희경 |
|---|---|---|
![]() |
![]() |
![]() |
| @suekim999 | @rirupark | @kyungeee |
- 구글, 카카오, 애플 소셜로그인을 지원해요.
- 프로필을 설정해서 서비스를 사용할 수 있어요.
- 오늘의 소확행을 기록하며, 소소해피만의 귀여운 캐릭터로 나만의 소소해피 캘린더를 완성해보세요.
- 다양한 카테고리로 기록한 소확행들을 확인할 수 있어요.
- 오늘의 날씨, 행복지수, 나에게 행복을 주었던 카테고리와 함께 행복의 순간을 기록해보세요.
- 기록한 행복 일지를 피드에서 다른 사용자들과 공유할 수 있어요.
- 기록한 행복 일지에 자물쇠를 잠그면 나만 볼 수 있어요.
- 이번 달에는 어떤 카테고리에서 행복을 가장 많이 느꼈는지 순위를 매겨 드릴게요.
- 기록한 행복 카테고리를 바탕으로 좋아하실만한 소확행을 추천해드려요.
- 행복 지수를 그래프로 정리하여 한눈에 행복 지수 변화 추이를 볼 수 있어요.
- 이웃들의 소소해피를 확인할 수 있어요.
- 이웃들의 프로필을 통해 이웃들이 작성한 소소해피 기록들을 확인할 수 있어요.
- 이웃이 작성한 행복 일지에 하트를 눌러 응원 알림을 보내보세요.
- 프로필 수정과 알림설정을 할 수 있어요.
- 로그아웃 및 회원탈퇴를 할 수 있어요.
- MVVM-C
- ReactorKit
- Clean Architecture
- UIKit
- RxSwift / RxDataSources / RxCocoa : 비동기 처리
- Moya / RxMoya : Network
- SnapKit : Layout
- Kingfisher : 이미지 처리
커밋 타입
- [Feat] 새로운 기능 추가
- [Chore] 코드 수정, 내부 파일 수정, 주석
- [Add] Feat 이외의 부수적인 코드 추가, 파일추가, 라이브러리 추가, 에셋 추가
- [Style] UI 작업 → 컴포넌트 추가, xib 작업
- [Fix] 버그 해결
- [Del] 파일 삭제
- [Move] 파일 이름 / 위치 변경
- [Refactor] 코드 리팩토링
커밋 컨벤션
[Type] Contents (#Issue)
ex. [Feat] FirstVC 추가 (#16)
브랜치 컨벤션
CommitType/ProductName/#Issue
ex. Feat/Logout/#3
폴더링
📦SoSoHappy
┣ 📂Application
┣ 📂Resources
┃ ┣ 📂Assets.xcassets
┃ ┣ 📂Configuration
┃ ┣ 📂Extension
┃ ┣ 📂Fonts
┃ ┗ 📜Info.plist
┣ 📂Sources
┃ ┣ 📂Coordinator
┃ ┣ 📂Data
┃ ┃ ┣ 📂Network
┃ ┃ ┗ 📂Repository
┃ ┣ 📂Domain
┃ ┃ ┣ 📂Entities
┃ ┃ ┣ 📂Interfaces
┃ ┃ ┗ 📂UseCases
┃ ┣ 📂Manager
┃ ┃ ┗ 📂Cached
┃ ┣ 📂Network
┃ ┃ ┣ 📂API
┃ ┃ ┣ 📂Common
┃ ┃ ┣ 📂Error
┃ ┃ ┣ 📂Models
┃ ┃ ┃ ┣ 📂DTO
┃ ┃ ┃ ┃ ┣ 📂Request
┃ ┃ ┃ ┃ ┗📂Responses
┃ ┃ ┃ ┣ 📂Protocol
┃ ┃ ┃ ┣ 📂Type
┃ ┃ ┣ 📂Plugin
┃ ┃ ┗📂Protocol
┃ ┣ 📂Presentation
┃ ┃ ┣ 📂Add
┃ ┃ ┃ ┣ 📂Coordinator
┃ ┃ ┃ ┣ 📂Reactor
┃ ┃ ┃ ┣ 📂View
┃ ┃ ┃ ┗ 📂ViewController
┃ ┃ ┣ 📂Calender
┃ ┃ ┃ ┣ 📂Coordinator
┃ ┃ ┃ ┣ 📂Reactor
┃ ┃ ┃ ┣ 📂View
┃ ┃ ┃ ┗ 📂ViewController
┃ ┃ ┣ 📂Chart
┃ ┃ ┃ ┣ 📂Coordinator
┃ ┃ ┃ ┣ 📂Reactor
┃ ┃ ┃ ┣ 📂View
┃ ┃ ┃ ┣ 📂ViewController
┃ ┃ ┃ ┗ 📂ViewModel
┃ ┃ ┣ 📂Common
┃ ┃ ┃ ┗📂ExceptionView
┃ ┃ ┣ 📂Feed
┃ ┃ ┃ ┣ 📂Coordinator
┃ ┃ ┃ ┃ ┗ 📂Protocol
┃ ┃ ┃ ┣ 📂Model
┃ ┃ ┃ ┣ 📂Reactor
┃ ┃ ┃ ┣ 📂View
┃ ┃ ┃ ┃ ┣ 📂DM
┃ ┃ ┃ ┃ ┗ 📂OwnerFeed
┃ ┃ ┃ ┗ 📂ViewController
┃ ┃ ┃ ┃ ┣ 📂DM
┃ ┃ ┃ ┃ ┗ 📂OwnerFeed
┃ ┃ ┣ 📂Login
┃ ┃ ┃ ┣ 📂Coordinator
┃ ┃ ┃ ┣ 📂Model
┃ ┃ ┃ ┣ 📂Reactor
┃ ┃ ┃ ┣ 📂View
┃ ┃ ┃ ┃ ┗ 📂SignUp
┃ ┃ ┃ ┣ 📂ViewController
┃ ┃ ┃ ┗ 📂ViewReactor
┃ ┃ ┣ 📂MyPage
┃ ┃ ┃ ┣ 📂Coordinator
┃ ┃ ┃ ┣ 📂View
┃ ┃ ┃ ┣ 📂ViewController
┃ ┃ ┃ ┃ ┗ 📂Details
┃ ┃ ┃ ┣ 📂ViewModel
┃ ┃ ┗ ┗ 📂ViewReactor
┗ ┗ 📂Storage



