Sergey Krylov a6d4b25afe
All checks were successful
CI / lint (pull_request) Successful in 58s
CI / test (pull_request) Successful in 56s
CI / build (pull_request) Successful in 1m5s
CI / lint (push) Successful in 57s
CI / test (push) Successful in 49s
CI / build (push) Successful in 1m1s
ci: change ci/cd settings
2026-06-13 21:02:17 +03:00

MoexVibe

Веб-приложение для анализа ценных бумаг Московской биржи (MOEX).

Tech Stack

  • Backend: NestJS, TypeScript, OpenAPI (Swagger)
  • Frontend: React, TypeScript, Vite, TanStack Query, lightweight-charts
  • Infrastructure: Docker, docker-compose

Quick Start

# Install dependencies
npm install

# Start backend (http://localhost:3000)
npm run dev:backend

# Start frontend (http://localhost:5173)
npm run dev:frontend

Swagger UI: http://localhost:3000/api/docs

Docker

docker compose up --build

Tests

npm run test:backend

Project Structure

apps/
  backend/     — NestJS API (single point of access to MOEX ISS)
  frontend/    — React SPA with Vite
docs/
  architecture/ — ADR documents and diagrams
  openapi/      — OpenAPI specification
  superpowers/  — Design specs and implementation plans
Description
No description provided
Readme 9.1 MiB
Languages
TypeScript 97.7%
Shell 1.2%
JavaScript 0.9%
CSS 0.2%