Rahul SarkarFull Stack AI Engineer + Pharmacist

Pro Trader Journal

Full-Stack Developer2026In progress
ReactViteTypeScriptFastifyPostgreSQLDrizzle ORMZustandDocker
Pro Trader Journal cover image

Overview

Pro Trader Journal is a production-oriented journal and analytics workspace where price, fees, risk, behavior, emotion, setup quality, review notes, and social-sharing controls are first-class fields — not free-text notes bolted onto a spreadsheet.

Problem

Most trading journals store free-text notes or expose too much when traders want to share lessons publicly — private review data and public sharing end up tangled together.

Approach

Modeled private journal data and public sharing as separate, redaction-aware flows backed by structured relational records, with backend-computed analytics for expectancy, R-multiples, drawdown, and streaks.

Architecture

A monorepo with a React/Vite web app, a Fastify API, Drizzle ORM over PostgreSQL, JWT auth, shared Zod contracts between client and server, and Dockerized services.

Decisions

  • Kept privacy-aware redaction as a first-class setting rather than an afterthought on top of an already-public feed model

Results

Seeded trade records
90+

Outcomes

  • Core CRUD, reviews, analytics, social graph, and sharing model are implemented; a seeded multi-trader dataset with 90+ trades exercises the analytics

Future improvements

  • Browser smoke testing across the feed, explore, and notification flows is still pending.