Portfolio
Tiggle — 공유가계부 소셜 플랫폼
2023.06 ~ 2024.08
소비 내역을 공유하고 평가하며 절약을 독려하는 커뮤니티 가계부. 6~8인 팀 주력 기여(약 200+ 커밋).
React/TSKotlinApache KafkaSpring Security
문제 · 맥락
소비 내역을 공유하고 '칭찬해요/아까워요'로 평가하며 절약을 독려하는 커뮤니티 가계부. 6~8인 팀에서 주력 기여(약 200+ 커밋).
핵심 설계 결정
Kotlin 멀티모듈 + Apache Kafka 이벤트 드리븐
메인 서비스(producer)와 알림 서비스(consumer)를 분리.
협업 품질 파이프라인
Spring Cloud Gateway & Security 인증/인가, 사용자별 통계 Batch.
GitHub Actions CI 게이트(배포 전 BE 테스트 + FE lint), CodeRabbit 자동 PR 리뷰, pre-commit hook.
게이미피케이션 단독 고도화
캐릭터 부화·레벨, 업적·챌린지·경험치, 주간 소비 비교/이상 소비 감지를 Phase 단위로 단독 고도화.
성과 · 지표
6~8인 팀 주력 기여(약 200+ 커밋), 이후 개인 고도화.
한 줄 요약
Kotlin 멀티모듈 + Kafka로 알림 서비스를 분리하고, CI 게이트·자동 PR 리뷰 등 협업 품질 파이프라인을 구축.