Caution
Not for Production Use / 운영 환경 사용 금지
이 프로젝트는 거래소 시스템을 단순하게 구현해보는 것을 목적으로 제작되었습니다. 실제 금융 거래를 처리하기 위한 보안이나 안정성은 갖추고 있지 않습니다.
This project was created simply to implement a stock exchange system for demonstration. It is not designed for real financial transactions and lacks necessary security measures.
- 유저 등록 및 인증
- 유저별 잔고 및 보유 주식 관리
- 유저별 알림 설정 및 푸시 알림
- 특정 티커의 과거 차트 데이터 가져오기
- 일일 실시간 호가 / 거래(시세) 데이터 가져오기 및 구독
- 특정 티커에 대한 매수/매도 주문 생성 및 취소
- 매수/매도 주문 매칭 및 체결
- 차트 데이터, 거래 내역(원시 데이터), 유저 알림 내역 로그 저장
- 관리자 페이지 (예: 유저 관리, 통계, 심볼 관리 등 등)
- 시스템 모니터링 및 로깅
- NodeJS (런타임, 패키지 매니저)
- Drizzle ORM (ORM)
- lightweight-charts (차트 라이브러리)
- TypeScript (언어)
- oRPC (API 구현)
- PostgreSQL (데이터베이스)
- Redis (인메모리 데이터 저장소)
- SvelteKit (웹 프레임워크)
- SvelteKit-SSE (SSE 라이브러리)
- TailwindCSS (스타일링)
- TimescaleDB (시계열 데이터베이스)
- vite (빌드 도구)
- Zod (데이터 검증)