Skip to content
@dongibuyeo

돈기부여

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

image

돈기부여 👋

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

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

기능 소개

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

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

🎯 행운의 777적금 ~!

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

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

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

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

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

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

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

설계

시스템 아키텍처

image

DB ERD

image

Figma

image

https://www.figma.com/design/CB2ygoHVjrfq8N5BrAp9R7/Untitled?node-id=0-1&node-type=CANVAS&t=QxaMCzCNPb1F3ktf-0

결과물(배포 및 빌드)

API (배포 서버 확인)

http://3.36.59.109:8080/swagger-ui/index.html 에서 API 확인 가능

Frontend 빌드

1. npm run build
2. .next folder export

사용 기술

Frontend Backend Infra/DevOps











구현적 특징

Frontend

  1. Next.js : 웹뷰 페이지 초기 로딩시간 단축과 SEO를 고려한 모달 설계 및 최적화
  2. React Query : staleTime 설정으로 데이터 캐싱 & API호출 최적화 및 React Query를 이용한 서버 상태관리

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

Popular repositories Loading

  1. core-backend core-backend Public

    [신한은행 해커톤 우수상] 예치금을 걸고 금융 목표에 도전하는 SOL인앱 챌린지 서비스

    Java 5 1

  2. core-frontend core-frontend Public

    [신한해커톤 우수상] 💰 예치금을 걸고 금융 목표에 도전하는 SOL인앱 챌린지 서비스

    TypeScript 4 1

  3. .github .github Public

    SHINHAN HACKATHON 우수상 [Everywhere Bank - WITH SSAFY]

Repositories

Showing 3 of 3 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…