Full-Stack Trading Journal and Analytics SaaS PlatformFull-Stack Trading Journal and Analytics SaaS Platform
The network for creativity
Join 1.25M professional creatives like you
Connect with clients, get discovered, and run your business 100% commission-free
Creatives on Contra have earned over $150M and we are just getting started
KiriTrades — Trading Analytics SaaS Overview I designed and built KiriTrades end-to-end as a full-stack trading journal and analytics platform that helps traders track trades, analyze performance, review risk, and identify patterns across multiple accounts and strategies.
Core Features The platform includes multi-account management, trade imports, broker synchronization, detailed trade journaling, screenshots, strategy organization, rule-based reviews, CSV import/export, and advanced performance analytics.
Analytics Traders can analyze P&L, win rate, profit factor, expectancy, R-multiples, equity curves, drawdown, consistency, risk-per-trade, session performance, and strategy-level results.
Architecture Frontend built with React and Vite, backed by Node.js and Express, with PostgreSQL for application data and JWT authentication. Redis and BullMQ handle asynchronous processing.
Background Processing Background workers handle broker synchronization, CSV imports, analytics rebuilding, and screenshot processing, keeping longer-running operations outside the main request flow.
Engineering Decisions I implemented server-side filtering and pagination for growing trade histories, account-scoped data access, authenticated APIs, and targeted analytics updates after trade synchronization.
My Role Product design, frontend development, backend development, database architecture, integrations, background processing, and deployment — built end-to-end as an independent full-stack project.
Post image
Back to feed
The network for creativity
Join 1.25M professional creatives like you
Connect with clients, get discovered, and run your business 100% commission-free
Creatives on Contra have earned over $150M and we are just getting started