A full-stack application for tracking trading efficiency by storing and analyzing trading positions and maybe more in the future.
- 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
- C# (.NET 8.0)
- SQLite database
- Entity Framework Core
- RESTful API
- React with TypeScript
- TradingView Charts integration
- Tailwind CSS
- Axios for API communication
- .NET 8.0 SDK
- Node.js and npm
- Git
TradingJournal/
├── TradingJournal.sln
├── TradingJournal.API/ # Web API project
├── TradingJournal.Core/ # Core library
├── TradingJournal.Data/ # Data access
└── trading-journal-web/ # React frontend application
- Install .NET 8.0 SDK from https://dotnet.microsoft.com/download/dotnet/8.0
- Install Node.js and npm from https://nodejs.org/
- Clone the repository
- Follow setup instructions in backend and frontend directories
cd src/TradingJournal.API
dotnet runcd src/TradingJournal.Web
npm install
npm startMIT