Skip to content

YASICJUNWOO/DoubleUp-BackEnd

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DoubleUp

종합 자산 및 포트폴리오 관리 서비스

📌 주요 기능

  • 실시간 주식 정보 제공
  • 포트폴리오 관리 (생성/수정/삭제)
  • 자산 목표 설정 및 추적
  • 장기 목표 로드맵 기능
  • 성과 분석 및 리포트 제공
  • 월급/예산/현금흐름 통합 관리

🛠️ 기술 스택

  • Frontend: React (TypeScript), Ant Design, Redux
  • Backend: Spring Boot, Spring Data JPA, Spring Security
  • DB: PostgreSQL
  • Batch: Spring Batch, Quartz Scheduler

🗂️ 프로젝트 구조

📁 frontend/
  └─ src/
      ├─ components/
      ├─ pages/
      ├─ store/
      └─ utils/

📁 backend/
  └─ src/
      ├─ main/
      │   ├─ java/com/doubleup/
      │   └─ resources/

📝 Server 모듈

  • proxy: 프론트엔드와 백엔드를 연결하는 프록시 서버-외부 API 호출
    • 외부 API 토큰 발급 -> 매일 7시 30분 재설정
    • 업종 코드 목록 조회 (사용 X)
    • 국내 주식 실시간 주가 조회 -> 08:00 ~ 16:00 실시간
    • 국내 주식 뉴스 조회 -> 3시간 마다 반복
    • 국내 주식 전체 목록 조회 -> 매일 12:00
    • 매일 주식 종가 적재 -> 매일 18:00
    • 국내 주식 부가 정보 조회 -> 일 1회
    • 기간별 주가 조회 -> 적재
  • core: 포트폴리오, 장기 목표 등 도메인 로직 관리
    • 포트폴리오 생성/수정/삭제
    • 포트폴리오 조회
    • 장기 목표 생성/수정/삭제
    • 장기 목표 조회
    • 자산 목표 생성/수정/삭제
    • 자산 목표 조회
    • 자산 목표 추적
    • 자산 목표 달성 여부 확인
    • 자산 목표 리포트 생성

⚙️ 실행 방법

프론트엔드

cd frontend
npm install
npm run dev

백엔드

cd backend
./gradlew bootRun

✅ 환경 변수 (.env 예시)

REACT_APP_API_BASE_URL=http://localhost:8080

✍️ 작성자

  • 공준우 – Backend & 기획

About

DoubleUp-BackEnd

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published