Skip to content

청년들의 건전한 투자 습관을 위한 모의 주식 서비스

Notifications You must be signed in to change notification settings

newjeanstock/.github

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 

Repository files navigation

새롭게 나아가는 주식, 뉴진스톡

image

📖 프로젝트 개요

“뉴진스톡” 서비스는 계속해서 높아지는 주식 투자에 대한 청년층의 관심에 대해 청년의 건전한 금융생활을 지원하기 위한 서비스입니다.

가능한 한 실전에 가까운 서비스 구성을 통해 주식을 처음 접하는 사람들에게 손쉬운 연습 환경을 제공하고 랭킹 시스템을 통해 사용자의 주식 투자 실력을 판단할 수 있는 지표를 제공함으로써 무분별한 투자를 예방하는 것을 목표로 하고 있습니다.

🔎 주요 기능

1️⃣ 인증 및 인가

  • 회원가입, 로그인
  • OAuth2.0을 이용한 소셜 로그인
  • JWT 토큰 기반 사용자 인가

2️⃣ 모의 투자

  • 시장가 매수 및 매도, 지정가 매수 및 매도
  • 미수 거래 기능 (증거금률)
  • 매수 및 매도 요청 취소 기능
  • 보유주식 및 잔고 조회 기능
  • 거래 체결 알림 기능

3️⃣ 랭킹

  • 주식 대회 종료 시 해당 대회의 수익률을 기반으로 Rating에 반영
  • 체스의 ELO Rating System을 차용한 레이팅 시스템
    • 대회 참여자 간 모든 1:1 쌍에 대해 ELO Rating 계산식을 적용하여 승률, 예상 등수 계산
    • 현재 대회에서 예상 등수를 얻기 위한 Performance Rating을 예측
    • 자신의 Rating과 Performance Rating 차이를 바탕으로 현재 Rating에 결과 반영

4️⃣ 마이페이지

  • 사용자 개인정보 수정
  • 사용자 프로필 이미지 등록 및 업데이트 기능
  • 사용자 라이벌 등록


⚒️ 기술 스택

Frontend: JavaScript, React, Zustand

Backend: Java, Spring Boot, Spring Security, JPA

Database: MySQL, Redis

Notification: FCM

Infrastructure: AWS EC2, NginX, Docker, Jenkins, Kafka

Communication: Notion, Mattermost, Figma

📰 구현 사항

Architecture

image

UX/UI

image

ERD

image

Flow Chart

Flow Chart 이미지

Contact.

안현욱 이한주 한상필 최현준 백승범

About

청년들의 건전한 투자 습관을 위한 모의 주식 서비스

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •