Pro Trader Journal
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.