내 주변 운동친구 찾기 플랫폼 <휘슬> 입니다.
휘슬팀의 개발팀장으로 프론트&백엔드 및 인프라 등을 전체 개발 하였습니다.
프론트로는 React-native(Typescript 기반)로 상태관리는 Recoil을 사용하였고 기본적인 SNS기능들과, 푸시(OneSignal), 인앱결제, 채팅 겸 매칭 시스템(당근마켓과 유사한 기능) 등의 기능 구현하였고 Codepush로 특정 업데이트를 반영하도록 연동하고 FastLane으로 배포자동화까지 구현되었습니다.
또한 Firebase Analytics로 사용자들의 활동데이터들을 수집해 앱의 문제점이나 강점들을 파악하는데 사용되었습니다.
백엔드로는 NestJS를 기반으로 TypeORM을 사용하였고, 인증은 Passport 미들웨어를 통해 JWT인증으로 구현되었습니다. Github Action을 사용해 AWS의 ECR, PIPELINE, ECS 등으로 CI/CD도 구축하였습니다.
기술 스택
FrontEnd: React-Native, Typescript, Recoil, CodePush, Firebase, FastLane 등
BackEnd: NestJs, TypeORM, Typescript, Mysql 등
Infra: AWS (S3, RDS, ECS, ECR, PIPELINE, ROUTE53 등), Github, Github Action
더보기