This is a dashboard for Steam that allows a user to quickly view the top 50 games on sale, as well as the top 50 best sellers. It provides pertinent informantion for each game, enabling the user to make a more informed opinion before purchasing. This information includes:
- Game synopsis
- Top 20 user reviews
- Game details
- Screenshots
- Game Developer videos
- Player trend information
Within the project root folder, run npm install to install all packages needed.
You'll need to get your steam api key from the following link: https://steamcommunity.com/dev/registerkey
Once you have this key, you will need to rename the env.text file in root to .env and paste in the location specified in the file.
In a terminal navigate to the server folder, then run the following command in the terminal:
node server
In a different terminal, navigate to the client folder and run the following command in the terminal:
npm start
- https://react.dev/
- https://steamapi.xpaw.me/#
- https://partner.steamgames.com/doc/webapi
- https://steamdb.info/
- https://www.youtube.com/watch?v=jaMgXmrk29M&ab_channel=ReactwithMasoud
- https://www.atatus.com/blog/read-write-a-json-file-with-node-js/
- https://stackabuse.com/compare-two-dates-in-javascript/
- https://developer.mozilla.org/en-US/docs/Glossary/Deep_copy
- https://www.chartjs.org/docs/latest/
- https://react-chartjs-2.js.org/
- https://getbootstrap.com/docs/4.0/getting-started/introduction/
- https://react-bootstrap.netlify.app/
- https://www.w3schools.com/js/default.asp
- https://expressjs.com/