Summary
Games Analytics is an app that enables gamers to understand the gaming landscape rather than simply following popular trends, allowing them to save time and money. This is accomplished by mining the dataset created by steam; once the data has been mined, charts are visualized to allow data presentation.
Dependencies and links
- Node version: v18.14.0
- NPM version: 9.6.0
- Dataset : Game Recommendations on Steam | Kaggle
- List of all node packages installed
- @emotion/react: https://www.npmjs.com/package/@emotion/react
- @emotion/styled: https://www.npmjs.com/package/@emotion/styled
- @mui/material: https://www.npmjs.com/package/@mui/material
- @testing-library/jest-dom: https://www.npmjs.com/package/@testing-library/jest-dom
- @testing-library/react: https://www.npmjs.com/package/@testing-library/react
- @testing-library/user-event: https://www.npmjs.com/package/@testing-library/user-event
- axios: https://www.npmjs.com/package/axios
- bootstrap: https://www.npmjs.com/package/bootstrap
- js: https://www.npmjs.com/package/chart.js
- qs: https://www.npmjs.com/package/qs
- react: https://www.npmjs.com/package/react
- react-bootstrap: https://www.npmjs.com/package/react-bootstrap
- react-chartjs-2: https://www.npmjs.com/package/react-chartjs-2
- react-dom: https://www.npmjs.com/package/react-dom
- react-loadingg: https://www.npmjs.com/package/react-loadingg
- react-router-dom: https://www.npmjs.com/package/react-router-dom
- react-scripts: https://www.npmjs.com/package/react-scripts
- web-vitals: https://www.npmjs.com/package/web-vitals
Instructions on how to run the software
- To create the mysql tables
- cd to database/dump
- run the command source examplefile.sql make sure to replace the examplefile.sql with the correct file names
- To create the php backend
- cd to the backend folder
- copy the index.php to your server and host the index.php (make sure to create your own config.php)
- To run the web app
- cd to frontend folder
- then npm install --legacy-peer-deps
- then npm start
- To view the live site of the website
- Games Analytics (jtagaca.live) (maybe 1 minute wait time since tables are getting queried)