A client-side web application to help Kingshot players optimize their daily in-game tasks and track special events.
- Daily Task Tracking: Track recurring daily tasks like "10 Terror Hunts" and "5 Arena Battles"
- Event System: Select from various in-game events that add or modify tasks
- Preparation Tasks: Special tasks for optimizing the day before events (e.g., "Save intel missions for server reset")
- UTC Reset: Tasks automatically reset at 00:00 UTC daily
- Progress Tracking: Visual progress bar and completion statistics
- Local Storage: All data persists locally in your browser
- PWA Support: Can be installed as a Progressive Web App
- Responsive Design: Works on desktop and mobile devices
- Node.js 22+
- npm or yarn
- Clone the repository:
git clone <repository-url>
cd kingshot-todo- Install dependencies:
npm install- Start the development server:
npm run dev- Open your browser and navigate to
http://localhost:4321
npm run buildThe built files will be in the dist directory, ready for deployment to GitHub Pages or any static hosting service.
- Daily Tasks: Check off tasks as you complete them throughout the day
- Event Selection: Use the dropdown to select an active event for additional tasks
- Preparation: Look for preparation tasks when planning for the next day
- Progress: Monitor your completion percentage with the progress bar
Edit src/data/ files to add new daily tasks or events:
{
"dailyTasks": [
{
"id": "new-task",
"name": "New Task Name",
"description": "Task description",
"category": "category-name",
"priority": "high|medium|low"
}
],
"events": [
{
"id": "new-event",
"name": "Event Name",
"description": "Event description",
"duration": 1|2|3|4...,
"tasks": [...]
}
]
}Tasks are organized by categories:
combat: Combat-related tasksquests: Quest completion tasksresources: Resource gathering tasksalliance: Alliance-related taskspreparation: Day-before preparation tasksevent: Special event tasksraid: Raid event tasks
- Framework: Astro with React components
- Language: TypeScript
- Styling: Tailwind CSS
- Storage: localStorage
- PWA: Service Worker + Web App Manifest
This app is designed to be deployed as a static site. It works perfectly with:
- GitHub Pages
- Netlify
- Vercel
- Any static hosting service
MIT License - feel free to use and modify as needed.