Skip to content

블록 코딩을 통한 주식 매매 플랫폼, Block Stock 🥈SSAFY 특화 프로젝트 2등 수상

Notifications You must be signed in to change notification settings

wldbs8241/BlockStock

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation



BLOCK STOCK

블록 코딩을 활용해 자동 매매 프로그램의 로직을 생성하고,
모의 주식에 프로그램을 이용하여 주식 시스템을 체험하는 플랫폼
삼성 청년 SW 아카데미 - 우수 프로젝트 🏆

2023.07.04 ~ 2022.08.18

Notion


멤버

기술스택

프론트엔트

Language | Typescript 5.0.2

Framework | React 18.2.0

Library | Axios 1.4.0, Styled Components 5.1.26, Recoil 0.7.7



백엔드

Language | Java 17

Framework | Spring Boot 3.1.1

Data(RDBMS) | Spring Data JPA 3.0.4

Build Tool | Gradle 8.2.3



인프라

DB | MariaDB 11

Server | Git, SSH, Jenkins, Docker, Docker compose

시스템 아키텍처

기능 소개

메인화면

  • 메인 화면에서는 랜덤 5개의 주식 현재가와 전일 대비율을 조회할 수 있습니다.
  • 로그인을 한 뒤, BLOCK STOCK 서비스를 이용할 수 있습니다.

전략 테스트장

  • 블록코딩을 통해 자신만의 주식 매매/매도 전략을 작성할 수 있습니다.
  • 만들어진 전략은 종목/기간을 선택하여 선택한 종목의 과거 데이터를 기반으로 테스트를 할 수 있습니다.

전략 대회

  • 대회 개요 페이지에서는 현재 진행 중인 대회 랭킹, 예정 대회 목록, 이전 대회 결과를 조회할 수 있습니다.
  • 대회 종목에 해당되는 자신의 전략이 있으면, 대회에 참여할 수 있습니다.

  • 1분마다 대회 종목의 시가, 고가, 저가, 종가, 거래량 데이터를 가져옵니다.
  • 대회가 실행되는 동안 대회 주기(1분) 마다 참가자들의 전략을 실행해, 실시간 순위를 매깁니다.
  • 대회 종료 후 1, 2위에게는 우승, 준우승 칭호가 부여됩니다. 칭호는 해당 사용자의 마이 페이지에서 조회할 수 있습니다.

전략 게시판

  • 자신이 만든 전략을 전략게시판을 통해 공유할 수 있습니다.

  • 전략게시글의 내보내기 버튼을 누르면 다른 사람이 만든 전략을 직접 테스트하고 저장할 수 있습니다.

자유 게시판

  • 자유로운 주제로 사용들 간 소통을 할 수 있습니다.

마이페이지

  • 자신의 마이페이지에서 자산, 작성 게시글, 좋아요한 게시글, 대회 참여 기록을 조회할 수 있습니다.

  • 마이페이지에서 자산 충전과 티켓 교환을 할 수 있습니다.
  • 교환한 티켓은 대회 참가 신청 시 사용됩니다.

  • 사용자는 프로필 이미지, 닉네임, 비밀번호 변경을 할 수 있습니다.

  • 사용자 간 팔로우를 할 수 있습니다.

  • 사용자 간 쪽지를 주고 받을 수 있습니다.
  • 쪽지를 주고 받은 내역은 자신의 쪽지함에서 조회할 수 있습니다.

About

블록 코딩을 통한 주식 매매 플랫폼, Block Stock 🥈SSAFY 특화 프로젝트 2등 수상

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 70.1%
  • Java 19.6%
  • Python 9.2%
  • CSS 1.1%