Lena.tak (탁예지) | Wendy.kim (김민지) | Alan.lee (이성현) | Snorlax.lim (임정현) | Robin.jeon (전태웅) |
PM | Frontend | Backend | Backend | Backend |
- 해외주식 모의투자 포트폴리오 서비스
- 모의투자를 통해 자산의 손실을 최소화하고, 주식에 대한 친밀도를 높이기 위함
- 4가지 영역 (교육 / 사회참여 / 문화 / 환경) 에 기부를 통해 캐시 구매 가능
- 경제 뉴스를 통해 최신 트렌드 확인 가능
로그인 페이지 |
메인 페이지 |
주식종목 페이지 |
주식상세 페이지 |
---|---|---|---|
랭킹 페이지 |
포트폴리오 페이지 |
기부 페이지 |
보유종목 페이지 |
---|---|---|---|
https://disquiet.io/product/heartfolio-1727164046296
https://github.com/100-hours-a-week/5-team-cracre-heartfolio-fe
https://github.com/100-hours-a-week/5-team-cracre-heartfolio-be
- 카카오 소셜 로그인을 이용한 JWT 기반 로그인 구현
- Access Token과 Refresh Token을 통한 토큰 관리
- 마이페이지 관리 및 닉네임 변경,중복검사 구현
- 페이지별 접근 권한 부여
- 매수/매도 기능 구현
- 매수/매도시 포트폴리오 업데이트 및 자산 정보 업데이트 구현
- 종목별 최신순 거래내역 제공, 전체 최신순 거래내역 제공
- 프론트엔드에서 현재가를 보내준다는 취약점으로 주식 1원 매수, 원하는 값에 매도하는 버그 발생
- Redis에 저장된 Web Socket의 실시간 값과, 프론트엔드의 요청값 비교 로직 구현을 통해 해결
- PortOne을 이용한 결제 기능 구현
- 프론트 측 요청 가격과 콜백되는 가격 일치시 기부 완료 로직 구현
- 1000원 , 2000원 옵션에 따라 다른 금액 기부 가능
- 사업자 번호가 없어, 테스트 결제인 관계로 밤 11시 환불