Back to List

Real-time Stock & Crypto Discussion Community

Featured
Turnkey

Real-time stock discussion and community platform for Korean, US, and cryptocurrency markets
Provides real-time chat, charts, and bulletin board features.

Visit Site
Real-time Stock & Crypto Discussion Community - Media 1
1 / 5

Roles

PlanningDesignFrontendBackend

Tech Stack

Next.js
React
NestJS
Fastify
Socket.io
Supabase
TypeScript
Tailwind CSS
TanStack Query
Turborepo
AWS EC2

Key Features

  • Dual Chat System: Main chat room + stock-specific chat rooms with real-time WebSocket communication, multi-tab user detection
  • Real-time Market Data: Yahoo Finance API integration, Korean/US/crypto market data, Recharts-based charts
  • Community Bulletin Board: Post/comment CRUD, nested replies, like/dislike, file attachments (images + PDF)
  • Admin Dashboard: Visitor analytics (GeoIP), user/content management, report handling, banner management
  • Social Features: Follow/unfollow, user blocking, follower leaderboard, profile pages

Key Achievements

  • Socket.io Multi-tab Recognition: Map data structure for per-socket metadata + per-room participant tracking, detecting last socket exit
  • 4-Stage Content Moderation: Direct matching + pattern detection + morphological variants + romanized profanity detection (1000+ Korean banned words)
  • Request Deduplication Caching: Node-Cache + pending fetch tracking to prevent Thundering Herd, 300s TTL
  • File Upload System: Pre-upload ID generation, Sharp image optimization, hourly orphan file cleanup cron job
  • TanStack Query Hierarchical Query Keys: Nested key structure by feature for bulk related data invalidation
  • Turborepo Monorepo: 6 shared packages (types, constants, ui, utils, etc.) maximizing code reuse
#Stock Platform
#Real-time Chat
#Community
#WebSocket
#NestJS
#Supabase