잇티 - O2O 서비스 플랫폼
프로젝트 기간:2023.12 - 2024.07 (8개월)
역할:프로젝트 리드 & 시니어 플러터 개발자
회사:잇티
한 공간내에서의 유저간 실시간 소통, 주문-결제 시스템을 갖춘 O2O 서비스 플랫폼
아키텍처
- Clean Architecture 기반 설계
- Repository 패턴을 통한 데이터 관리
- 실시간 이벤트 기반 아키텍처
- 모듈화된 위젯 설계
주요 기능
- 실시간 주문-결제 시스템
- 실시간 채팅 (답글, 멘션, 리액션 지원)
- 푸시 알림 및 딥링크
- 실시간 주문 현황 및 매출 통계 대시보드
- PG사 결제 모듈 연동
- 자동화된 주문 처리 시스템
기술적 도전
채팅 시스템 안정성 문제
문제:
높은 오류 발생률과 불안정한 메시지 전송
해결:
Agora SDK에서 TalkPlus SDK로 마이그레이션하고 고급 채팅 기능 구현
- 채팅 오류 발생률 40%에서 1%로 감소
- 실시간 메시지 전송 속도 개선
실시간 데이터 동기화
문제:
유저 앱과 점주 앱 간 실시간 데이터 일관성 유지
해결:
Socket.io 기반 실시간 동기화 시스템 구축
- 이벤트 기반 아키텍처 구현
- 데이터 동기화 최적화
기술 스택
Mobile Development
FlutterDart
Backend Integration
Socket.ioFirebase
Analytics & Monitoring
Google AnalyticsSentryFirebase Crashlytics
Data Visualization
fl_chart
Third-party SDKs
TalkPlus SDK
라이브러리 & 도구
TalkPlus SDK
답글, 멘션, 리액션을 지원하는 고급 채팅 시스템
Socket.io
실시간 통신 및 데이터 동기화
fl_chart
매출 및 주문 통계 데이터 시각화
Firebase SDK
분석, 크래시 리포팅, 푸시 알림
Sentry
에러 모니터링 및 성능 추적