Project 08Backend + Dashboard

Automation System.

Project overview

A backend and dashboard for automated market analysis using an external AI service. BullMQ queues manage background jobs with retries and priorities, while worker threads move CPU-heavy analysis off the main event loop. Two Fastify services can be deployed and scaled independently, and a React dashboard provides visibility into bot activity, performance and analysis results.

Explore the project
Under the hood

What makes
it work.

The stack

Node.jsWorkersReactFastifyPostgreSQLRedis BullMQVitestPlaywright
01

AI-powered Analysis

Integration with an external AI service for automated market-trend evaluation and signal generation.

02

Node.js Workers

CPU-intensive analysis tasks offloaded to dedicated worker threads to keep the main event loop responsive.

03

Dual-service Architecture

The backend is split into two Fastify services to distribute load and allow independent scaling and deployments.

04

Redis BullMQ Job Queues

A reliable pipeline handling 30k–150k messages with retry logic, dead-letter queues and priority scheduling.

05

Admin Dashboard

A React panel for managing bots, monitoring performance metrics and reviewing analysis results in real time.

06

End-to-end Testing

Critical flows validated with Playwright and unit/integration coverage via Vitest.