Skip to content

Rootrack is a React app designed to help Roobet users track and visualize their wins and losses, filling the gap left by Roobet’s lack of this functionality.

Notifications You must be signed in to change notification settings

computerd36/rootrack

Repository files navigation

Rootrack

Track Your Betting Journey with Ease

The ultimate tool for tracking your profits, losses, and trends on Roobet. Gain valuable insights with a wide array of statistics and charts. User-friendly and completely free to use.

Disclaimer: Rootrack is an independent tool and is not affiliated with Roobet in any way. It was created to help Roobet users gain better insights into their gambling behavior by providing detailed tracking and analysis of their betting activities.


Table of Contents


Overview

Rootrack is a React TypeScript application designed to help users track their betting activities on Roobet. By downloading your deposits, withdrawals, and bets data from Roobet's backend and processing them locally, Rootrack provides insightful statistics and visualizations to help you understand your betting patterns and financial performance.


Features

  • Comprehensive Tracking: Monitor your deposits, withdrawals, and bets seamlessly.
  • Detailed Statistics: Gain insights into your profits, losses, and betting trends.
  • Interactive Charts: Visualize your data with a variety of charts powered by Recharts.
  • Screenshot Downloads: Users can download a screenshot of their stats to share them.
  • Customizable Layout: Users can rearrange the stats to change the layout to their liking.
  • Persistent Data: Rootrack saves the current stats in local storage, allowing users to revisit and access their data later.
  • User-Friendly Interface: Easy to navigate and use, even for beginners.
  • Local Data Processing: All calculations and statistics are performed locally, ensuring your data remains private.

Technologies Used

  • React with TypeScript for building the user interface.
  • Vite as the build tool for a fast and optimized development experience.
  • Recharts for creating dynamic and responsive charts.
  • Framer Motion for animations and transitions.
  • Flowbite for UI components (currently in use, with plans for replacement).

Installation

  1. Clone the repository:

    git clone https://github.com/computerd36/rootrack.git
  2. Navigate to the project directory:

    cd rootrack
  3. Install the dependencies:

    npm install

Available Scripts

In the project directory, you can run:

  • Install Dependencies:

    npm install
  • Run Locally:

    npm run dev

    Runs the app in development mode. Open http://localhost:5173 to view it in your browser.

  • Build for Production:

    npm run build

    Builds the app for production to the dist folder. It bundles React in production mode and optimizes the build for the best performance.


Usage

  1. Visit Rootrack:

  2. Create a New Insight

    • Click on the "Create New" button to start creating a new insight.
  3. Follow the Steps of the GUI:

    • Log in on Roobet
    • Download your files from the backend
    • Drop them on the file upload.
  4. Explore Your Roobet Stats:

    • Analyze your betting performance through interactive charts and detailed statistics.
  5. Customize and Share (Optional):

    • Rearrange the layout of your stats to suit your preferences.
    • Download screenshots of your stats to share with friends.

Future Improvements

  • Better looking landing page with animation
  • Added FAQ page
  • Added About page
  • Saving last statistics to local storage
  • Replaced all Flowbite components and removed package
  • Rearranged layout stays saved in local storage
  • Improved the wobble animation when rearranging the layout for large cards
  • When rearranging, the moving card is always in the foreground
  • Added internationalisation with i18n
  • Added at least three languages
  • Added multi-currency support
  • Export of current stats in other formats supported (PDF, CSV, ...)

Contributing

Contributions are welcome! If you have suggestions or improvements, feel free to open an issue or submit a pull request.

  1. Fork the Repository

  2. Create a New Branch

    git checkout -b feature/YourFeature
  3. Commit Your Changes

    git commit -m "Add some feature"
  4. Push to the Branch

    git push origin feature/YourFeature
  5. Open a Pull Request


License

This project is licensed under the MIT License.


Disclaimer: Rootrack is an independent tool and is not affiliated with Roobet in any way. It was created to help Roobet users gain better insights into their gambling behavior by providing detailed tracking and analysis of their betting activities.

About

Rootrack is a React app designed to help Roobet users track and visualize their wins and losses, filling the gap left by Roobet’s lack of this functionality.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published