Skip to content

SYM(Speak Your Mind) 감정 일기, 작성해볼까요?

License

Notifications You must be signed in to change notification settings

Good-MoGong/SYM

Repository files navigation

SYM

Speak Your Mind, 모공 프로젝트
SYM(심)


프로젝트 소개

Speak Your Mind, SYM (심) 당신의 마음을 말해보세요.
[사건-생각-감정-행동] 4단계의 일기 작성 가이드를 캐릭터와 함께 제공하여 감정 일기를 쉽게 적을 수 있도록 돕는 서비스로써 감정일기를 통해 나의 감정을 정확히 인식하여 자존감을 향상시키고, 더 나아가 사회성을 높일 수 있습니다.
캐릭터를 통해 사용자에게 공감과 위로를 얻을 수 있습니다. SYM을 통해 기록하는 즐거움을 느껴보세요.


👀 주요기능

  • 로그인 : 카카오,애플의 소셜로그인을 제공합니다.
  • 메인 : 캘린더를 통해 쉽게 기록 일정을 확인할 수 있습니다.
  • 기록하기 : 사건,생각,감정,행동을 기록하고 캐릭터를 통해 공감과 위로를 얻을 수 있습니다.
  • 기록보기 : 선택한 날짜의 내가 기록한 감정기록을 볼 수 있고 기록 수정을 할 수 있습니다.
  • 마이페이지 : 내가 쓴 감정일기 갯수와 닉네임 변경, 로그아웃, 회원탈퇴를 할 수 있습니다.

📱구동화면

로그인 캘린더 기록하기 기록보기 마이페이지

🛠️ 개발 환경, 도구 및 활용한 기술

- 개발 언어 : Swift
- 개발 환경 : SwiftUI
    - 최소 iOS 16.4
    - iPhone SE ~ iPhone 15 Pro 호환
- 디자인 툴 : Figma
- 협업 도구 : Github, Team Notion
- 활용한 기술
    - Xcode, Tuist(3.40.0)
    - MVVM, POP, Clean Architecture
    - Combine, CoreData, URLSession
    - FireStore


🗃️ 컨벤션 및 깃플로우 전략

폴더 컨벤션

📦SYM
    ├──🗂️Tuist
    ├──🗂️Project
    │   ├──🗂️KaKaoSPM
    │   ├──🗂️FirebaseSPM
    │   ├──🗂️App
    │   │   ├──🗂️Resources
    │   │   ├──🗂️Sources
    │   │   │   ├──🗂️Data
    │   │   │   │   ├── Repositories
    │   │   │   │   ├── Network
    │   │   │   │──🗂️DesignSystem
    │   │   │   │──🗂️Domain
    │   │   │   │   ├── Entities
    │   │   │   │   ├── UseCases
    │   │   │   │──🗂️Extensions
    │   │   │   │──🗂️Model
    │   │   │   │──🗂️Protocol
    │   │   │   │──🗂️Services   
    │   │   │   │   ├── ChatGPT 
    │   │   │   │   ├── CoreData    
    │   │   │   │   ├── Firebase       
    │   │   │   ├──🗂️Presentation
    │   │   │   │   ├── Authencation
    │   │   │   │   ├── Calendar
    │   │   │   │   ├── CustomView
    │   │   │   │   ├── Login
    │   │   │   │   ├── MyPage
    │   │   │   │   ├── Record
    │   │   │   │   ├── Tab
    │   │   │   ├── 🗂️Util
    └───────────────│

깃플로우 전략

gitGraph
    commit id: "MAIN"
    branch dev
    checkout dev
    commit id: "Release01"
    branch issueName
    checkout issueName
    commit id: "${name} / ${#issue1}"
    commit id: "${name} / ${#issue2}"
    checkout dev
    merge issueName
    commit id: "Release02"
    commit id: "Release03"
    checkout main
    merge dev
    commit id: "Deploy"
Loading

팀원 소개

👩🏻‍💼 PM

[박혜연]
@hye-y

👩🏻‍🎨 Designer

[한지수]
@잔디밭

🧑🏻‍💻 Developer

[박서연]
@syss220211
[조민근]
@Mingeun Cho
[안지영]
@yyomzzi
[전민석]
@a-jb97
[변상필]
@OzDevelop

📄 License

“SYM" is available under the MIT license. See the LICENSE file for more info.

  • Tuist
  • Firebase - iOS

About

SYM(Speak Your Mind) 감정 일기, 작성해볼까요?

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published