PokerStars Tracker is a website for all PokerStars enthusiasts who need a tool for improving and documenting their poker journey. The backend API server is made with Express.js and uses MongoDB for storage. PokerStars logs are parsed with a custom-made Python script to extract the relevant information. The frontend server is made with React.
The website offers the following functionalities:
- Creating and customizing your user account
- Uploading your PokerStars logs to the server
- Downloading your PokerStars logs back to your local device
- Displaying poker session history with all relevant information
- Displaying your global account stats such as overall profit and the number of hands played
- A graph tool for visualizing your poker stats (such as VPIP, PFR, AGG...) over a specified time period
- A leaderboard for public users
- Download and install Node.js and npm (https://docs.npmjs.com/downloading-and-installing-node-js-and-npm)
- Download MongoDB Community Edition and install it as a service (https://www.mongodb.com/try/download/community)
- Clone the GitHub repository
- Run 'npm install' inside the frontend and backend folders
- Run 'npm start' inside the frontend and backend folders