https://github.com/kaludii/shopgui-analysis
Interactive web dashboard for Minecraft server economies using EconomyShopGUI and ShopGUI+ plugins, visualizing transaction data and item popularity.
https://github.com/kaludii/shopgui-analysis
analytics economy economyshopgui javascript minecraft paper purpur react shopgui spigot
Last synced: 4 months ago
JSON representation
Interactive web dashboard for Minecraft server economies using EconomyShopGUI and ShopGUI+ plugins, visualizing transaction data and item popularity.
- Host: GitHub
- URL: https://github.com/kaludii/shopgui-analysis
- Owner: Kaludii
- Created: 2024-07-28T02:01:38.000Z (about 1 year ago)
- Default Branch: master
- Last Pushed: 2024-08-22T23:50:55.000Z (about 1 year ago)
- Last Synced: 2025-01-31T17:14:05.522Z (8 months ago)
- Topics: analytics, economy, economyshopgui, javascript, minecraft, paper, purpur, react, shopgui, spigot
- Language: JavaScript
- Homepage: https://shopgui-analysis.vercel.app
- Size: 392 KB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# ShopGUI Analysis
ShopGUI Analysis is a React-based web application designed to analyze and visualize transaction data from Minecraft servers using EconomyShopGUI and ShopGUI+ plugins. This tool provides valuable insights into server economy, player behavior, and item popularity.
## Web App
Click [Here](https://shopgui-analysis.vercel.app/ "Here") To View This Dashboard Online!
![]()
![]()
## Features
- Support for both EconomyShopGUI and ShopGUI+ log file formats
- Comprehensive transaction analysis including total transactions, earners, and spenders
- Identification of most and least popular items
- Average price analysis with buy/sell price difference highlighting
- Top spenders and earners identification
- Most active traders list
- Daily transaction visualization with 7-day moving average trend
- Date range selection for focused analysis
- Player search functionality
- Detailed price analysis table with search and sort capabilities
- CSV export for further data analysis## Usage
Users can upload their EconomyShopGUI or ShopGUI+ log files and interact with the dashboard in the following ways:
### Data Analysis and Visualization
- **Select Plugin Type**: Choose between EconomyShopGUI and ShopGUI+ formats.
- **Upload Log File**: Upload the server's shop transaction log file.
- **View Overall Statistics**: See total transactions, earners, and spenders.
- **Analyze Item Popularity**: View most and least popular items with their average buy/sell prices.
- **Price Analysis**: Examine average prices sorted by buy/sell price difference to identify potential exploits.
- **Player Analysis**: View top spenders, earners, and most active traders.
- **Transaction Trends**: Interact with charts showing daily transactions and 7-day moving averages.### Data Filtering
- **Date Range Selection**: Filter data by selecting specific date ranges.
- **Player Search**: Search for specific player's transaction history.
- **Detailed Price Analysis**: Use the interactive table to search, sort, and analyze item prices.
- **CSV Export**: Download the detailed price analysis data for offline analysis.## Requirements
- Node.js 14.0 or higher
- npm 6.0 or higher## Installation
1. Clone the repository:
```
git clone https://github.com/Kaludii/shopgui-analysis.git
```2. Navigate to the project directory:
```
cd shopgui-analysis
```3. Install the required packages:
```
npm install
```4. Run the app in development mode:
```
npm start
```Open [http://localhost:3000](http://localhost:3000) to view it in your browser.
5. To create a production build:
```
npm run build