주식 거래 플랫폼
React.js 및 Node.js로 구축된 실시간 주식 거래 및 포트폴리오 관리를 위한 최신 웹 애플리케이션입니다. 이 플랫폼은 웹 스크래핑을 통해 실시간 시장 데이터를 제공하며 Tailwind CSS 및 Aceternity UI 구성 요소를 사용하여 매끄럽고 반응성이 뛰어난 인터페이스를 제공합니다.
구현된 기능
사용자 인증 시스템
- 이메일과 비밀번호로 사용자 등록
- 보안 인증을 통한 사용자 로그인
- 양식 유효성 검사 및 오류 처리
- 보안을 위한 비밀번호 해싱
실시간 주식 데이터
- 웹 스크래핑을 통한 실시간 시장 데이터
- 동적 가격 업데이트
- 역사적 가격 추세
- 시장 지표 및 분석
포트폴리오 관리
- 실시간 포트폴리오 평가
- 투자 추적
- 성능 분석
- 거래 내역
기술 스택
프런트엔드
- React.js
- 탐색을 위한 React Router
- 반응형 스타일을 위한 Tailwind CSS
- 최신 구성 요소 및 애니메이션을 위한 Aceternity UI
- 데이터 시각화를 위한 Chart.js
- 라이브 데이터를 위한 웹 스크래핑 통합
백엔드
- Node.js
- Express.js
- PostgreSQL 데이터베이스
- 비밀번호 해싱을 위한 bcrypt
- 웹 스크래핑 유틸리티
- HTML 구문 분석을 위한 Cheerio
- HTTP 요청을 위한 Axios
프로젝트 구조
UI 기능
- Tailwind CSS를 사용한 반응형 디자인
- 최신 애니메이션 및 전환
- 대화형 차트 및 그래프
- 실시간 데이터 업데이트
- 사용자 친화적인 포트폴리오 대시보드
- 깔끔하고 직관적인 인터페이스
데이터 기능
- 실시간 주가 업데이트
- 과거 가격 데이터
- 시장 동향 및 분석
- 포트폴리오 성과 지표
- 거래 추적
시작하기
- 저장소 복제
- 클라이언트와 서버 모두에 대한 종속성 설치
- PostgreSQL 데이터베이스 설정
- 환경 변수 구성
- 개발 서버 시작
# Install client dependencies
cd client
npm install
# Install server dependencies
cd ../server
npm install
# Run both client and server
npm run dev
기여
기여, 문제 및 기능 요청을 환영합니다. 기여하고 싶다면 언제든지 이슈 페이지를 확인하세요.
특허
이 프로젝트는 MIT 라이선스를 받았습니다.