Skip to content

dongibuyeo/core-backend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

image

돈기부여 👋

예치금을 걸고 금융 목표에 도전하는 SOL인앱 챌린지 서비스

  • 예치금을 걸고 다양한 금융 챌린지에 도전하여 상금을 분배받는다 ~
  • 사용자의 이체 내역을 자동 추적하여 별도의 인증이 필요없습니다 !!!!

기능 소개

👍 커피,술,배달비 줄이기 챌린지!

  • 하루동안 사용자 통장의 이체 내역을 자동 추적하여 점수 부여
  • It's FEVER TIME ~!! 각 챌린지 별 특정 시간대에 소비를 하지 않을 경우 추가 점수 부여

🎯 행운의 777적금 ~!

  • 7주동안 7일(매일) 7천원씩 적금하자
  • 매일 적금에 성공한 사용자 중 7명을 추첨하여 상품 증정

🛣️ 매일매일 금융 퀴즈 챌린지!

  • 퀴즈 풀어 공부도 하고 경품 추첨도 받자 ~!
  • 매일 매일 랜덤하게 부여되는 금융 관련 퀴즈

🗺️ 참여하는 챌린지의 채팅방에 참여하여 소통

  • 각 챌린지별 개설된 채팅방에 참여하여 소통해보세요

📱 FCM을 응용한 실시간 알림 / Slack Message

  • 각 챌린지 종료 시점, FEVER TIME에 사용자에게 FCM 알림 전송
  • 경품을 받을 사용자 정보를 Slack Message로 전송하여 투명성 제공

시스템 아키텍처

image

DB ERD

image

사용 기술

Frontend Backend Infra/DevOps











구현적 특징

Backend

  1. 사용자의 소비 내역 추적 후 점수 부여를 위해 SSAFY OPEN API 호출 시점에 AOP를 적용하였습니다.
  2. 챌린지 종료 후 사용자에게 상금을 분배하기 위해 스케줄링과 배치 작업을 수행하였습니다.
  3. 각 챌린지 별 채팅방을 만들기 위해 STOMP와 Pub/Sub 패턴을 활용하였습니다.
  4. Slack의 WebHook을 활용하여 당첨자 정보를 Slack Message로 전송하였습니다.

멤버 소개

박수진 이윤하 곽성재 진주원 정연서
Frontend Frontend Frontend Backend Backend
@s0ojin @yoonha97 @kwakseongjae @jinjoo-lab @yeondori

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages