Back to List

Real-time Stock & Crypto Community Platform

Turnkey
Featured

Real-time chat-driven investing community platform for Korean, US, and cryptocurrency markets
A cross-platform service built with a Next.js web app, NestJS API, and Expo mobile app. It integrates real-time chat, market data and chart views, community boards, user profile/follow/block features, and admin operations into a single product.

Visit Site
1 / 12

Roles

PlanningDesignFrontendBackend

Tech Stack

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

Key Features

  • Real-time Chat: Operated a main chat room and stock-specific chat rooms across web and mobile, with recent message history, participant counts, and favorite room flows
  • Market Discovery: Delivered Korean, US, and crypto quotes, stock search, hot rooms, index and stock charts, and summary market views
  • Community Content: Supported free boards, stock recommendations, announcements, comments and replies, like/dislike reactions, and image/PDF attachments
  • User Features: Added profile pages, follow/unfollow, blocked-user management, follower ranking, and account flows including password reset, username recovery, and email verification
  • Admin Operations: Built an admin dashboard for managing users, stocks, boards, banners, reports, contact inquiries, and visitor analytics
  • Mobile App Expansion: Delivered an Expo-based mobile app with home, search, announcements, main chat, stock chat rooms, and profile/settings screens

Key Achievements

  • Cross-platform monorepo architecture: Unified the Next.js web app, NestJS API, and Expo mobile app in a Turborepo with shared constants, types, UI, and utility packages
  • Reliable real-time chat: Used per-socket metadata maps and per-room participant tracking in the Socket.io gateway to handle multi-tab presence and last-user exit reliably
  • Moderation pipeline: Improved chat quality with Korean profanity filtering that combines direct matching, pattern detection, morphological variants, and romanized profanity detection
  • Market-data optimization: Reduced external API load and latency with Node-Cache plus pending-fetch deduplication for quote and chart requests
  • Upload pipeline hardening: Added Sharp-based thumbnail generation, context-specific upload rules, and hourly orphan-file cleanup jobs for attachment operations
  • Shared data contracts: Standardized TanStack Query keys and type contracts across web, API, and mobile to speed up feature development and reduce integration drift
#Fintech
#Stock Platform
#Real-time Chat
#Community
#WebSocket
#Mobile App