Trade Pad is a minimalist yet powerful trading journal that helps you track and analyze your trades.
- Trade Tracking: Easily log and manage your crypto trades across multiple trading pairs
- Portfolio Overview: Real-time visualization of your portfolio value and performance
- Performance Analytics:
- Win rate analysis
- Daily P&L tracking
- Top performing pairs
- Trade statistics
- Trade History: Comprehensive history of all your trades with detailed metrics
- Frontend: Next.js, TypeScript, Tailwind CSS
- Backend: Node.js, Express, TypeScript
- Database: PostgreSQL with Prisma ORM
- Install dependencies:
npm install
npm run install-deps
- Create .env files and fill the content:
cp ./frontend/.env.example ./frontend/.env
cp ./backend/.env.example ./backend/.env
- Create database:
psql -U postgres
CREATE DATABASE trade_pad;
\q
- Run migrations:
cd backend
npx prisma migrate dev
- Run the app:
npm run start
- Create .env.docker files and fill the content:
cp ./frontend/.env.docker.template ./frontend/.env.docker
cp ./backend/.env.docker.template ./backend/.env.docker
cp ./db/.env.docker.template ./db/.env.docker
- Run the compose file:
docker-compose up --build