Skip to content
This repository was archived by the owner on Dec 2, 2025. It is now read-only.

0ghost0-dev/PJS2

Repository files navigation

Project. Stock 2.0

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 (데이터 검증)