MENU

GET IN TOUCH

mykyta.lavreniuk@gmail.com
Back

Dashboardly

Tech & Technique

Angular, NestJS, PostgreSQL, Redis, TypeScript, BullMQ, Socket.IO, TikTok Shop API, Stripe, ApexCharts, AG-Grid, d3.js

Description

A full-stack business intelligence platform built for TikTok Shop sellers — aggregating sales, inventory, financials, and customer data from the TikTok Shop API into a single real-time analytics dashboard.

Key Features

  • Real-time sales and profit dashboard with live metrics via WebSocket, date range filtering, and configurable KPI widgets
  • Profit & Loss tracking including cost of goods, storage fees, fulfilment costs, ad spend, refunds, and manual adjustments
  • Inventory management with FBT (Fulfilled by TikTok) warehouse support, inbound order tracking, and stock level monitoring
  • Customer analytics — lifetime value (LTV), cohort retention analysis, and customer segmentation
  • Order management with geographic distribution maps, order statements, and financial reconciliation
  • TikTok Ads integration for campaign performance reporting alongside organic sales data
  • Team collaboration with role-based access control (owner, collaborator, spy mode)
  • Stripe subscription management with metered billing and a customer portal
  • Demo mode for exploring the full product without an account

My Role

I was a core contributor on Dashboardly, owning full-cycle development of major features end-to-end — from architectural design to production delivery. The platform pulls large volumes of data from the TikTok Shop API and surfaces it as fast, accurate analytics for sellers managing thousands of orders.

  • Designed and implemented 5 feature-rich analytics modules: Sales & Profit Dashboard, Profit & Loss Analytics with multi-dimensional KPI comparison, Cohort Retention Analysis with heatmap visualisations, inventory management, and order management — built in Angular with NGXS state management
  • Developed Customer Purchase Journey flow analysis with conversion rate tracking and retention statistics, processing thousands of daily transaction records
  • Built and optimised NestJS backend services — controllers, modules, database schemas, and Prisma migrations — improving query response times through strategic indexing
  • Engineered a BullMQ queue system with 15+ processors for parallel async imports from the TikTok Shop API (products, orders, inventory, FBT, statements), integrated Socket.IO WebSockets for real-time live metrics
  • Implemented Stripe subscription management with webhook processing for billing events and a self-serve customer portal
mykyta.lavreniuk@gmail.com