Skip to content

Trade Pad is a minimalist yet powerful trading journal that helps you track and analyze your trades

Notifications You must be signed in to change notification settings

talhakerpicci/trade-pad

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Trade Pad

Trade Pad is a minimalist yet powerful trading journal that helps you track and analyze your trades.

App Screenshot

Features

  • 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

Tech Stack

  • Frontend: Next.js, TypeScript, Tailwind CSS
  • Backend: Node.js, Express, TypeScript
  • Database: PostgreSQL with Prisma ORM

Getting Started

  1. Install dependencies:
npm install

npm run install-deps
  1. Create .env files and fill the content:
cp ./frontend/.env.example ./frontend/.env

cp ./backend/.env.example ./backend/.env
  1. Create database:
psql -U postgres

CREATE DATABASE trade_pad;

\q
  1. Run migrations:
cd backend

npx prisma migrate dev
  1. Run the app:
npm run start

Getting Started (with Docker)

  1. 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
  1. Run the compose file:
docker-compose up --build

About

Trade Pad is a minimalist yet powerful trading journal that helps you track and analyze your trades

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published