Leagues 5: Raging Echoes Task Route Planner is a web application designed to help players plan and optimize their tasks efficiently. Whether you’re tackling hundreds of pre-made tasks or adding your own custom tasks, this app is built to streamline your experience.
- Customizable Task Routes: Add, reorder, and mark tasks as complete.
- Region Filtering: Focus on specific regions with task filtering.
- Progress Tracking: Visualize your progress with a dynamic progress bar.
- Save, Load, Share, and Import Routes: Save routes locally, share them with others, or import shared routes.
- Open Source: Contribute to the project or report issues via GitHub.
To run the app locally, you’ll need:
- Node.js: Download here
- A web browser.
- Clone the repository:
git clone https://github.com/KennethLuczko/myroutebuddy.git
- Navigate to the project folder:
cd myroutebuddy
- Install dependencies:
npm install
- Run the development server:
npm run dev
- Open the app in your browser at
http://localhost:3000
.
- Select up to 3 regions to filter tasks.
- Add tasks to your route from the Available Tasks section.
- Reorder or remove tasks in the Your Route section.
- Save, share, or import routes to customize your planning experience.
Here’s a preview of the app:
We welcome contributions from the community! Here’s how you can get involved:
- Fork the repository: Click the "Fork" button on GitHub.
- Clone your fork:
git clone https://github.com/your-username/myroutebuddy.git
- Create a new branch:
git checkout -b feature-name
- Make your changes and commit them:
git commit -m "Add feature-name"
- Push to your fork:
git push origin feature-name
- Submit a pull request to the main repository.
If you encounter bugs or have suggestions, please create an issue on GitHub: Issues Page.
This project is licensed under the MIT License. You are free to use, modify, and distribute this project under the terms of the license.
- Inspired by RuneScape's Leagues mechanics.
- Built using Vue.js and TailwindCSS.
If you've created an awesome route and want to share it with the community, you can add it to the pre-loaded default routes in this app. There are two options available:
If you're not comfortable with Git and the steps involved, you can still share your route:
-
Create Your Route in the App
- Build your custom route using the app's interface.
-
Export Your Route
- Click on the "Share Route" button.
- This copies the JSON representation of your route to your clipboard.
-
Save the JSON to a Text File
- Open a text editor (e.g., Notepad, TextEdit).
- Paste the JSON data into a new document.
- Save the file with a descriptive name, such as
my-awesome-route.txt
.
-
Contact the Maintainer
- Send a message to ke69eth on Discord.
- Include:
- The name of your route.
- A brief description or any special notes about your route.
- Attach the
.txt
file containing your route's JSON data.
-
Wait for Your Route to Be Added
- The maintainer will add your route to the default routes in the app.
- They may contact you if they have any questions or need additional information.
-
Create Your Route in the App
- Use the app to build your custom route, arranging tasks as desired.
-
Export Your Route
- Click on the "Share Route" button in the app.
- This action copies the JSON representation of your route to your clipboard.
-
Fork the Repository
- Visit the MyRouteBuddy GitHub repository.
- Click on the "Fork" button in the top-right corner to create a copy of the repository under your GitHub account.
-
Clone Your Forked Repository
-
Open your terminal or command prompt.
-
Clone your forked repository to your local machine:
git clone https://github.com/YourUsername/myroutebuddy.git
Replace
YourUsername
with your GitHub username.
-
-
Add Your Route File
- Navigate to the directory where the routes are stored (e.g.,
src/routes/
). - Create a new JSON file with a descriptive name for your route, such as
my-awesome-route.json
. - Paste the JSON data you copied from the app into this file and save it.
- Navigate to the directory where the routes are stored (e.g.,
-
Update the App to Include Your Route
- If the app loads default routes from a specific file or configuration, add your route to that list.
- For example, if there's a
routes.json
file or a configuration array, include an entry for your new route.
-
Commit and Push Your Changes
-
Stage your changes:
git add .
-
Commit your changes with a meaningful message:
git commit -m "Add 'My Awesome Route' to default routes"
-
Push your changes to your forked repository:
git push origin main
Replace
main
with the appropriate branch name if different.
-
-
Create a Pull Request
- Go to your forked repository on GitHub.
- Click on the "Compare & pull request" button.
- Provide a clear title and description for your pull request, explaining that you're adding a new default route.
- Submit the pull request.
-
Collaborate and Respond to Feedback
- The repository maintainer will review your pull request.
- Be prepared to make any requested changes or provide additional information if needed.
Note: By submitting your route, you agree to have it included in the app for others to use. Please ensure that your route does not contain any inappropriate content.
Additional Tips:
- Provide a Descriptive Name: Choose a route name that reflects its purpose or highlights unique aspects.
- Include a Description: If possible, provide a brief explanation of your route's strategy or goals.
- Stay Updated: After your route is added, check the app to see it in action and share it with others.
If you need further assistance or have any questions, feel free to reach out! Your contributions help make the app better for everyone.