목록으로 돌아가기

실시간 주식 및 코인 커뮤니티 플랫폼

턴키
주요

한국/미국/암호화폐 시장을 위한 실시간 채팅 기반 투자 커뮤니티 플랫폼
Next.js 웹, NestJS API, Expo 모바일 앱으로 구성된 크로스플랫폼 서비스입니다. 실시간 채팅, 시세/차트 조회, 커뮤니티 게시판, 사용자 프로필/차단/팔로우, 관리자 운영 도구까지 하나의 제품으로 통합했습니다.

사이트 방문
1 / 12

담당 역할

기획디자인프론트엔드백엔드

기술 스택

Next.js
React
NestJS
Fastify
Expo
React Native
Socket.io
Supabase
TypeScript
Tailwind CSS
TanStack Query
Turborepo

주요 기능

  • 실시간 채팅: 메인 채팅방과 종목별 채팅방을 웹과 모바일에서 운영하고, 최근 메시지/참여자 수/즐겨찾기 채팅방을 함께 제공
  • 시장 정보 탐색: 한국·미국·암호화폐 시세, 종목 검색, 인기 채팅방, 지수/종목 차트, 요약 시세를 조회할 수 있는 탐색 경험 제공
  • 커뮤니티 콘텐츠: 자유 게시판, 종목 추천, 공지사항, 댓글/대댓글, 좋아요/싫어요, 이미지 및 PDF 첨부 지원
  • 사용자 기능: 프로필 페이지, 팔로우/언팔로우, 차단 사용자 관리, 팔로워 랭킹, 비밀번호 재설정/아이디 찾기/이메일 인증 등 계정 흐름 지원
  • 관리자 운영 도구: 사용자·종목·게시판·배너·신고·문의·방문자 통계를 관리하는 관리자 대시보드 구축
  • 모바일 앱 확장: Expo 기반 모바일 앱에서 메인 홈, 검색, 공지, 메인 채팅방, 종목 채팅방, 프로필/설정 화면 제공

수행 업무

  • 크로스플랫폼 모노레포 아키텍처: Next.js 웹, NestJS API, Expo 모바일 앱을 Turborepo로 통합하고 shared constants/types/ui/utils 패키지로 계약과 로직 재사용
  • 실시간 채팅 안정성: Socket.io Gateway에서 소켓별 메타데이터와 방별 참여자를 Map으로 추적해 멀티탭 중복 접속과 마지막 이탈 시점을 안정적으로 처리
  • 콘텐츠 모더레이션 고도화: 직접 매칭, 패턴 탐지, 형태 변형, 로마자 욕설 감지를 조합한 한국어 욕설 필터로 실시간 채팅 품질 관리
  • 시장 데이터 최적화: Node-Cache와 pending fetch 추적으로 시세/차트 요청 중복을 제거해 외부 API 부하와 지연을 완화
  • 업로드 파이프라인 구축: Sharp 기반 썸네일 생성, 컨텍스트별 업로드 제약, 고아 파일 정리 크론 작업으로 첨부 파일 운영 안정성 확보
  • 공유 데이터 계층 정리: TanStack Query 쿼리 키와 타입 계약을 웹·API·모바일 전반에서 일관되게 관리해 기능 확장 속도 향상
#핀테크
#주식 플랫폼
#실시간 채팅
#커뮤니티
#WebSocket
#모바일 앱