All work
Web

VinaStalk — An all-in-one Vietnamese stock investing platform

A fintech platform for Vietnamese retail investors combining live quotes, fundamental analysis, strategy backtesting and community in one service

VinaStalk — An all-in-one Vietnamese stock investing platform screenshot 1
View larger
VinaStalk — An all-in-one Vietnamese stock investing platform screenshot 2
View larger
VinaStalk — An all-in-one Vietnamese stock investing platform screenshot 3
View larger

Overview

VinaStalk is an integrated investing-routine platform for retail investors in the Vietnamese stock market. It bundles live quotes and charts, fundamental financial analysis, strategy backtesting and community discussion into a single full-stack fintech application.

The project runs in partnership with Shinhan Securities Vietnam, localising for the Vietnamese market the know-how behind investment information platforms already proven in Korea. It is an enterprise-grade service made up of a frontend, a backend and an admin CMS.

Key features

Market analysis

  • Home dashboard: VN-Index, HNX and UPCOM indices, sector strength, top gainers and losers, foreign buying flows
  • AI market briefing: automatically summarises the day's market and surfaces the key investment points
  • Ticker detail: live quotes, daily/weekly/monthly candlestick charts, related news

Decision-making tools

  • Fundamental analysis: 20 financial metrics including ROE, PER, PBR and EPS, plus peer comparison
  • Earnings outlook: quarterly and annual financial statements with YoY growth analysis
  • Fair value calculator: fair value across four methods — PER, PBR, Graham and DCF
  • Strategy backtesting: define strategy conditions and validate them against historical performance

Community and review

  • Community: discussion of tickers and strategies, posts and comments, reporting and moderation
  • Holdings and review: portfolio management and learning analysis over trade history

Tech stack

Frontend

Next.js 16 + TypeScript 5 + React 19
Tailwind CSS 4 — responsive UI (desktop / tablet / mobile)
NextAuth v5 — authentication
Drizzle ORM + PostgreSQL — data layer
Recharts — data visualisation

Backend and data

Python FastAPI — data API
vnstock / Fireant — quote, financial and news data sources
Admin CMS (Next.js) — content and user management
i18n — Korean / Vietnamese / English

Scale

  • 308 frontend + 261 CMS TypeScript files
  • 56 pages (27 in the main app, 29 in the CMS)
  • 20 financial analysis metrics
  • Three languages: Korean, Vietnamese and English

Design approach

The platform is designed so that a Vietnamese retail investor can complete the whole investing routine — research, analysis, strategy validation and review — inside one app. The core goal is to make professional-grade investment tools usable by non-professionals, with an admin CMS that keeps content and community running long term.

Project details

Category
Web
As of

June 28, 2026

Reading time

2 min read

Tech stack
Next.jsTypeScriptDrizzle ORMPostgreSQLFastAPIPythonNextAuthTailwindCSSRecharts