Tears of the Kingdom Armor Upgrade (TOTK Upgrade) is a web application designed for the game "The Legend of Zelda - Tears of the Kingdom". It helps players calculate the materials required for armor upgrades within the game.
The project is built with React, Vite, Vitest for unit testing, MDB Bootstrap for CSS styling, and Yarn for dependency management. The application is hosted on GitHub Pages and can be accessed at https://mcradane.github.io/totk-upgrade/. The production build is automatically compiled and deployed using GitHub Actions.
- Calculate the materials required for armor upgrades based on user input.
- Interactive user interface for selecting armor pieces and desired upgrade levels.
- Display of required materials and quantities in an easy-to-read format.
- Support for all armor sets and items.
- Multi-language support (English and French).
-
Ensure that you have Node.js installed on your machine. This project has been tested with Node 16.16.
-
Clone the repository:
git clone https://github.com/mcradane/totk-upgrade.git
-
Navigate to the project directory:
cd totk-upgrade
-
Install project dependencies using Yarn:
yarn install
-
Start the development server:
yarn dev
This will launch the application in development mode. Open http://localhost:5173 in your browser to access it.
-
Select the desired armor pieces and upgrade levels using the interactive interface.
-
The required materials and quantities for the armor upgrades will be displayed.
The project includes unit tests to ensure code reliability. You can run the tests using the following command:
yarn test
This will execute the test suites and provide feedback on the test results.
The production build of the application is automatically compiled and deployed to GitHub Pages using GitHub Actions. Whenever changes are pushed to the main
branch, the deployment workflow will trigger and update the deployed site.
You can access the deployed application at https://mcradane.github.io/totk-upgrade/.
Contributions to Tears of the Kingdom Armor Upgrade are welcome! If you find any issues or have suggestions for improvements, please open an issue on the GitHub repository.
If you wish to contribute to the project, follow these steps:
- Fork the repository.
- Create a new branch for your feature or bug fix.
- Make your modifications and commit your changes.
- Push your changes to your forked repository.
- Submit a pull request describing your changes.
Please ensure that your code follows the established coding standards and is thoroughly tested.
This project is licensed under the MIT License.
- The project is inspired by the armor upgrade mechanics in "The Legend of Zelda - Tears of the Kingdom" game.
- Special thanks to the open-source community for providing the tools and libraries used in this project.