nieznanysprawiciel/TradingJournal

Application for tracking trading efficiency of trading positions

★ 0Forks 0C#GitHub ↗Compare

README

Trading Journal

A full-stack application for tracking trading efficiency by storing and analyzing trading positions and maybe more in the future.

Features

  • Store trading positions with detailed information
  • Import positions by copying from TradingView charts and pasting into application
  • Analyze trading performance with statistics and charts
  • Local and remote deployment options
    • Uses portable database (Sqlite) which can be ran locally
    • UI works in the browser, allowing for local and remote setup and makes application independent from GUI

Tech Stack

Backend

  • C# (.NET 8.0)
  • SQLite database
  • Entity Framework Core
  • RESTful API

Frontend

  • React with TypeScript
  • TradingView Charts integration
  • Tailwind CSS
  • Axios for API communication

Prerequisites

  • .NET 8.0 SDK
  • Node.js and npm
  • Git

Project Structure

TradingJournal/
├── TradingJournal.sln
├── TradingJournal.API/        # Web API project
├── TradingJournal.Core/       # Core library
├── TradingJournal.Data/       # Data access
└── trading-journal-web/       # React frontend application

Setup Instructions

  1. Install .NET 8.0 SDK from https://dotnet.microsoft.com/download/dotnet/8.0
  2. Install Node.js and npm from https://nodejs.org/
  3. Clone the repository
  4. Follow setup instructions in backend and frontend directories

Development

Backend

cd src/TradingJournal.API
dotnet run

Frontend

cd src/TradingJournal.Web
npm install
npm start

License

MIT

Contributors

nieznanysprawiciel

Issues