목차 보기
개요
개인의 신앙 여정을 기록하고 소그룹과 나눌 수 있는 모바일 서비스입니다. 모바일 앱과 초대 웹, 데이터 구조 설계를 맡아 오프라인에서도 일기를 쓰고 읽는 기능과 웹 초대에서 앱의 그룹 가입으 로 이어지는 흐름을 구현했습니다.
주요 기능
- 오프라인 기록: 네트워크 연결 없이 일기 작성과 조회
- 그룹 공유: 일기와 감정을 기록하고 그룹의 공유 내용 확인
- 그룹 초대: 웹 초대 링크에서 모바일 딥링크나 QR 코드로 앱 가입 연결
구현과 개선
-
기기 저장 기반의 일기 기록
React Native와 Expo로 앱을 만들고, 기기 내 데이터베이스인 SQLite와 접근 도구인 Drizzle ORM으로 일기를 기기에 저장했습니다. 연결이 끊겨도 작성과 조회를 유지하고, 연결이 복구되면 서버와 동기화하도록 설계했습니다.
-
초대 링크와 앱 가입을 잇는 흐름
Next.js로 그룹 초대 페이지를 만들었습니 다. 모바일에서는 앱의 초대 화면으로 바로 연결되는 딥링크를 사용하고, 데스크톱에서는 QR 코드로 휴대폰에서 초대를 이어가도록 했습니다.
-
개인 기록과 그룹 공유를 위한 화면·데이터 구조
일기 작성·감정 기록과 그룹 공유 확인 화면을 만들고, 사용자·그룹·멤버십·초대 정보와 일기·감정·댓글 관계를 구분해 설계했습니다.
사용 기술
Mobile
- React Native
- Expo
- Drizzle ORM
- SQLite
- Supabase
Web
- Next.js
- Tailwind CSS
- shadcn/ui
결과와 현재 상태
모바일 일기 앱과 그룹 초대 웹을 만들었습니다. 서비스 소개와 코드는 아래 링크에 정리했습니다.