블록 코딩을 활용해 자동 매매 프로그램의 로직을 생성하고,
모의 주식에 프로그램을 이용하여 주식 시스템을 체험하는 플랫폼
삼성 청년 SW 아카데미 - 우수 프로젝트 🏆
2023.07.04 ~ 2022.08.18
[Notion](https://www.notion.so/OLOCK-BLOCK-STOCK-ec546d1a856f46d098edd1c68037600e)
모의 주식에 프로그램을 이용하여 주식 시스템을 체험하는 플랫폼
삼성 청년 SW 아카데미 - 우수 프로젝트 🏆
2023.07.04 ~ 2022.08.18
[Notion](https://www.notion.so/OLOCK-BLOCK-STOCK-ec546d1a856f46d098edd1c68037600e)
👑 김민균 (Front-End) |
🎀 송지윤 (Front-End) |
🐲 이시영 (Front-End) |
🐟 고다혜 (Back-End) |
🐰 김하진 (Back-End) |
💎 이원영 (Back-End) |
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위에게는 우승, 준우승 칭호가 부여됩니다. 칭호는 해당 사용자의 마이 페이지에서 조회할 수 있습니다.
- 자신이 만든 전략을 전략게시판을 통해 공유할 수 있습니다.
- 전략게시글의 내보내기 버튼을 누르면 다른 사람이 만든 전략을 직접 테스트하고 저장할 수 있습니다.
- 자유로운 주제로 사용들 간 소통을 할 수 있습니다.
- 자신의 마이페이지에서 자산, 작성 게시글, 좋아요한 게시글, 대회 참여 기록을 조회할 수 있습니다.
- 마이페이지에서 자산 충전과 티켓 교환을 할 수 있습니다.
- 교환한 티켓은 대회 참가 신청 시 사용됩니다.
- 사용자는 프로필 이미지, 닉네임, 비밀번호 변경을 할 수 있습니다.
- 사용자 간 팔로우를 할 수 있습니다.
- 사용자 간 쪽지를 주고 받을 수 있습니다.
- 쪽지를 주고 받은 내역은 자신의 쪽지함에서 조회할 수 있습니다.