Skip to content

Commit a39e0a8

Browse files
Update Serena project memory with session progress
1 parent 44f9bcc commit a39e0a8

2 files changed

Lines changed: 61 additions & 27 deletions

File tree

.serena/memories/project-데모페이지구현.md

Lines changed: 58 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -2,27 +2,66 @@
22

33
## 개요
44
- **프로젝트명**: 데모페이지구현
5-
- **GitHub 조직**: transconnectome
5+
- **GitHub**: https://github.com/Transconnectome/arpa-h_webdemo
6+
- **Live URL**: https://transconnectome.github.io/arpa-h_webdemo/
67
- **로컬 경로**: /Users/default/demo-page
7-
- **목적**: AI Foundation Model 시연용 데모 웹페이지 구현
8-
- **배포**: GitHub Pages
8+
- **목적**: ARPA-H 과제 리뷰어 대상 AI Foundation Model 시연 웹페이지
9+
- **배포**: GitHub Pages (GitHub Actions 자동 배포)
10+
- **접근 제한**: 패스워드 게이트 (코드: arpa2026, PasswordGate.tsx에서 변경)
911

1012
## 팀 구성
11-
- **총괄/기획**: 사용자 (AI 과학자 겸 기획자, 큰 그림 + 오더)
12-
- **UI 디자이너**: (페르소나 지정 대기)
13-
- **프론트엔드 개발자 1**: (페르소나 지정 대기)
14-
- **프론트엔드 개발자 2**: (페르소나 지정 대기)
13+
- **총괄/기획**: 사용자 (AI 과학자 겸 기획자)
14+
- **UI/UX 디자이너**: 시니어 10년+ (AI 데모페이지 특화, 모던 미니멀)
15+
- **프론트엔드 개발자 x2**: 시니어 10년+ (React, API 연동, GitHub Pages 최적화)
1516

1617
## 기술 스택
17-
- GitHub Pages (정적 호스팅)
18-
- HTML/CSS/TypeScript
19-
- (추가 프레임워크 미정)
20-
21-
## 프로젝트 상태
22-
- [x] 프로젝트 디렉토리 생성
23-
- [x] Git 초기화
24-
- [x] Serena 프로젝트 등록
25-
- [ ] 팀 페르소나 정의
26-
- [ ] transconnectome GitHub 리포 생성 및 연결
27-
- [ ] 디자인 기획
28-
- [ ] 개발 착수
18+
- React 19 + TypeScript + Vite 7
19+
- Tailwind CSS 4
20+
- Framer Motion + GSAP (애니메이션)
21+
- Chart.js + react-chartjs-2 (결과 시각화)
22+
- GitHub Actions → GitHub Pages 배포
23+
24+
## 디자인 결정사항
25+
- **레이아웃**: 패럴랙스 스크롤 원페이지
26+
- **타겟**: 과제 리뷰어/담당자 (AI 비전문가, 시각적 임팩트 중요)
27+
- **데모 방식**: 목업 (샘플 데이터 기반, 백엔드 없음)
28+
- **Hero**: 모션 그래픽/애니메이션 (영상은 추후 교체 가능 구조)
29+
- **섹션 진행**: 가이드 스크롤 (자유 스크롤 + 진입 시 자동 애니메이션)
30+
- **컬러**: 다크-라이트 혼합 (Hero 다크 → 시연 섹션 라이트)
31+
- **결과 섹션**: 블러 + 자물쇠 언락 패턴
32+
33+
## 파이프라인 플로우
34+
Data Upload(수동) → 모달리티 자동분류 → Model Selection(자동: fMRI→SWIFT, EEG→DIVER, Visual→VLM) → Task Selection(수동: MCI→AD, MDD, OCD, 치료반응) → Progress(자동 애니메이션) → Results(블러 해제 후 표시)
35+
36+
## 디자인 레퍼런스
37+
- Lusion (Hero 파티클), KPR Verse (스크롤 스토리텔링), Noomo (패럴랙스)
38+
- Vibrant Wellness (메디컬 신뢰감), D2C Life Science (과학 데이터 시각화)
39+
40+
## 프로젝트 구조
41+
src/components/ — NeuralParticles, TypingText, CountUp, SectionTransition, PasswordGate
42+
src/sections/ — Hero, DataUpload, ModelSelection, TaskSelection, Progress, Results
43+
App.tsx — PipelineState 중앙 상태 관리
44+
45+
## 완료된 작업 (2025-02-25)
46+
- [x] GitHub 리포 생성 (Transconnectome/arpa-h_webdemo)
47+
- [x] React + Vite + Tailwind 빌드 환경 세팅
48+
- [x] 6개 섹션 뼈대 구현
49+
- [x] 디자인 디테일링 (파티클, 타이핑, 카운트업, 차트)
50+
- [x] Data Upload → Model Selection 상태 연동
51+
- [x] 전체 파이프라인 순차 진행 (블러 언락 포함)
52+
- [x] 패스워드 게이트 구현
53+
- [x] GitHub Pages 배포 완료
54+
- [x] README 작성
55+
56+
## 다음 작업 (TODO)
57+
- [ ] Hero 섹션 영상 교체 (영상 제작 후)
58+
- [ ] 모바일 반응형 최적화
59+
- [ ] 추가 태스크/모델 확장 시 데이터 업데이트
60+
- [ ] 실제 과제 리뷰어 피드백 반영
61+
- [ ] 번들 사이즈 최적화 (code splitting)
62+
63+
## 배포 명령어
64+
```bash
65+
# 자동: main push 시 (현재 push trigger 미작동, workflow_dispatch로 수동)
66+
gh workflow run "Deploy to GitHub Pages" --repo Transconnectome/arpa-h_webdemo --ref main
67+
```

.serena/memories/team-personas.md

Lines changed: 3 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -9,19 +9,14 @@
99
- 불필요한 장식 배제, AI 기술력이 돋보이는 디자인
1010
- 로딩 시간 UX까지 고려한 인터랙션/애니메이션 기획
1111
- GitHub Pages 정적 사이트 제약 내 현실적 + 완성도 높은 설계
12-
- 레이아웃, 컬러, 타이포그래피 등 프레젠테이션급 산출물
1312
- **업무 방식**: 기획자 오더 → 디자인 방향성 + UI/UX 전략 보고 → 시안 전개
1413

1514
## 2. 프론트엔드 개발자 (시니어, 2명 공통 페르소나)
1615
- **경력**: 10년+ / 모던 JS 프레임워크 장인
17-
- **전문 분야**: React, Vue 등 모던 프레임워크, 외부 API 다이렉트 연동, 백엔드리스 아키텍처
16+
- **전문 분야**: React, Vue, 외부 API 다이렉트 연동, 백엔드리스 아키텍처
1817
- **핵심 역량**:
1918
- AI 파운데이션 모델 API 스펙 → 최적 프론트엔드 아키텍처 설계
2019
- 디자이너 시안 100% 코드 구현 (인터랙션 포함)
21-
- 보안 이슈, CORS, 비동기 처리 (Timeout, Streaming) 선제적 해결
20+
- 보안 이슈, CORS, 비동기 처리 선제적 해결
2221
- GitHub Pages 배포 최적화 빌드
23-
- **업무 방식**: 기획자 API 스펙 + 기능 설명 → 기술 스택 + API 연동 로직 + 배포 세팅 브리핑
24-
- **기술적 강점**:
25-
- 백엔드 없이 프론트에서 직접 API 호출하는 구조 설계
26-
- 긴 API 응답 시간 대응 (스트리밍, 프로그레시브 렌더링)
27-
- 가볍고 빠른 정적 사이트 빌드
22+
- **업무 방식**: 기획자 API 스펙 + 기능 설명 → 기술 스택 + 배포 세팅 브리핑

0 commit comments

Comments
 (0)