📗 Table of Contents
Dota Hero Stats
The Dota Hero Stats App is a mobile web application that allows users to view a list of heroes in Dota 2. The webapp has two pages: the home page and the details page. The home page displays a list of heroes that can be filtered by the hero name. When the user clicks on a hero, the application navigates to the details page.
🛠 Built With
Tech Stack
Client
Webpack
Database
Key Features
-
Home page
- When the page loads, the webapp shows the list of categories that could be filtered out by the country name.
- Along with the category name, you will display some numeric values per category that come from the API.
- When the user clicks (or taps) on a category item, the application navigates to the details page.
-
Details page
- In the details page, the webapp retrieves data from the API to show detailed data in the category.
- When the user clicks on the "Back" button (<), the user navigates to the home page.
📷 Screenshot
🎥 Video Demo
🚀 Live Demo
💻 Getting Started
To get a local copy up and running, follow these steps.
Prerequisites
In order to run this project you need:
A web browser- Google Chrome.
A code editor- Visual Studio Code with Git and Node.js.
Setup
Clone this repository to your desired folder:
git clone git@github.com:SabiMantock/dota_hero_stats.git
cd dota_hero_stats
Install
Install this project with:
npm install
Usage
To run the project, execute the following command:
npm start
Run tests
To run tests, run the following command:
npm run test
Deployment
You can deploy this project using:
npm run build
👥 Author
👤 Sabi Mantock
- GitHub: @SabiMantock
- Twitter: @IamSabiMantock
- LinkedIn: @Sabi Mantock
🔭 Future Features
- Add Player Stats
🤝 Contributing
Contributions, issues, and feature requests are welcome!
Feel free to check the issues page.
⭐️ Show your support
If you like this project, please give it a ⭐️
🙏 Acknowledgments
I would like to thank Microverse and Nelson Sakwa for providing the wireframe for this project.
📝 License
This project is MIT licensed.