Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
19 commits
Select commit Hold shift + click to select a range
3f8f46e
Merge pull request #54 from TeamStockPort/develop
jjamming Nov 18, 2025
e567cb3
Merge pull request #58 from TeamStockPort/develop
jjamming Nov 19, 2025
2bd5c3f
Merge pull request #62 from TeamStockPort/develop
jjamming Nov 19, 2025
ec4af4f
chore: add .mcp.json to .gitignore and remove mcp.json
jjamming Mar 7, 2026
c602ad0
feat: 다른 맥북에서 작업을 위해 로그인 관련 파일들 임시 커밋
jjamming Mar 7, 2026
630ae51
Merge branch 'main' of https://github.com/TeamStockPort/Frontend-Stoc…
jjamming Mar 7, 2026
71662e7
chore: add @supabase/supabase-js dependency
jjamming Mar 7, 2026
3915e70
feat: 로그인/로그아웃 로직 및 인증 상태 관리 추가
jjamming Mar 7, 2026
c06eeb2
feat: 로그인 페이지 UI 및 라우트 등록, Navbar 로그인/로그아웃 버튼
jjamming Mar 7, 2026
8d3c16a
fix(ci): pnpm 버전을 로컬 환경과 동일한 v8로 변경
jjamming Mar 7, 2026
6532cd1
style: prettier 포맷 적용 (LoginPage, SignupPage)
jjamming Mar 7, 2026
1b8a8f4
fix: CI lint/prettier 에러 수정
jjamming Mar 7, 2026
0c4f1ea
Merge pull request #66 from TeamStockPort/feat/supabase-auth
jjamming Mar 7, 2026
14757c1
feat: 백테스트 저장/조회/삭제 API 및 Supabase 테이블 정의
jjamming Mar 7, 2026
6ed36d3
feat: 백테스트 저장 버튼, 포트폴리오 리스트/상세 페이지 구현
jjamming Mar 7, 2026
f19e73a
feat: 메인페이지 KOSPI/KOSDAQ 및 백테스트 목데이터 추가
jjamming Mar 7, 2026
91b3bb9
Merge pull request #67 from TeamStockPort/feat/backtest-save
jjamming Mar 7, 2026
e9f9887
docs: update README
jjamming Mar 7, 2026
a51e76f
chore(deps): bump axios to ^1.15.0 (GHSA-fvcv-3m26-pcqx / CVE-2026-40…
jjamming Apr 14, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ jobs:
- name: Setup pnpm
uses: pnpm/action-setup@v4
with:
version: 9
version: 8
run_install: false

- name: Setup Node (with pnpm cache)
Expand Down
8 changes: 7 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -154,4 +154,10 @@ dist-ssr
*.sln
*.sw?

.env
.envrc
.mcp.json

.env

# OpenCode configuration
.opencode
3 changes: 2 additions & 1 deletion .prettierignore
Original file line number Diff line number Diff line change
Expand Up @@ -2,4 +2,5 @@ node_modules
dist
build
README.md
pnpm-lock.yaml
pnpm-lock.yaml
.claude
4 changes: 3 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@
- Chart: Recharts, eCharts
- Server State: Tanstack Query
- form + validate: react-hook-form + zod
- Auth & DB: Supabase (Authentication, PostgreSQL, RLS)

## 📄 프로젝트 개요

Expand All @@ -20,6 +21,8 @@
- 과거 데이터를 활용한 백테스팅 결과 시각화 (수익률 차트, 요약 통계)
- CAGR, MDD, Sharpe Ratio 등 주요 지표 제공
- 실시간 시세 조회: 당일 기준 주요 종목의 시가 데이터를 조회할 수 있는 시세 페이지 제공
- 회원 인증: Supabase 기반 이메일/비밀번호 및 GitHub OAuth 로그인·회원가입
- 백테스트 저장: 로그인 사용자의 백테스트 결과를 Supabase DB에 저장·조회·삭제 (RLS 기반 본인 데이터만 접근)

## 🎥 시연 영상

Expand Down Expand Up @@ -50,4 +53,3 @@

### 종목 상세 페이지 - 캔들
<img width="789" height="598" alt="Image" src="https://github.com/user-attachments/assets/792f1784-d45c-4cfe-a5d2-df488d6473b3" />

7 changes: 5 additions & 2 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,8 @@
"build": "tsc -b && vite build",
"lint": "eslint . --max-warnings=0",
"format": "prettier --write .",
"preview": "vite preview"
"preview": "vite preview",
"opencode": "export $(grep -v '^#' .env | xargs) && opencode"
},
"dependencies": {
"@hookform/resolvers": "^5.1.1",
Expand All @@ -18,9 +19,10 @@
"@radix-ui/react-radio-group": "^1.3.7",
"@radix-ui/react-slot": "^1.2.3",
"@radix-ui/react-tabs": "^1.1.13",
"@supabase/supabase-js": "^2.98.0",
"@tailwindcss/vite": "^4.1.8",
"@tanstack/react-query": "^5.90.8",
"axios": "^1.13.2",
"axios": "^1.15.0",
"class-variance-authority": "^0.7.1",
"clsx": "^2.1.1",
"date-fns": "^4.1.0",
Expand All @@ -35,6 +37,7 @@
"react-hook-form": "^7.57.0",
"react-router-dom": "^7.6.1",
"recharts": "^2.15.3",
"sonner": "^2.0.7",
"tailwind-merge": "^3.3.1",
"uuid": "^11.1.0",
"zod": "^3.25.64"
Expand Down
Loading
Loading