A comprehensive tracking application for your Dinkum adventures. Manage multiple playthroughs, track collections, and monitor progress all in one place - all saved locally in your browser.
- Multiple Playthrough Support: Create and manage separate playthroughs for different Dinkum game saves
- Comprehensive Collection Tracking:
- ๐ Fish (45+ species)
- ๐ฆ Bugs (50+ species)
- ๐ฆ Critters (25+ species)
- Progress Monitoring:
- ๐ Calendar with events and birthdays
- ๐ Milestones (65+ in-game achievements)
- ๐ Skills tracking
- ๐ License progression
- ๐ Building construction
- ๐ซ NPC relationships
- Complete Item Database:
- ๐ Books
- ๐จ Tools
- โ๏ธ Weapons
- ๐ Equipment
- ๐ Vehicles
- ๐ Clothing
- ๐ช Furniture
- ๐ Recipes (Cooking, Crafting, Sign Writing)
- ๐ Resources (Minerals, Relics, Foragables, etc.)
- Detailed Analysis:
- ๐ Dashboard with progress statistics
- ๐งฎ Items breakdown for crafting purposes
- ๐ท๏ธ Advanced filtering and search capabilities
- Local Storage: All data saved in your browser - no account needed
- Data Management:
- ๐พ Export/import data for backup and transfer
- ๐ Reset functionality
- Responsive Design: Works on desktop and mobile devices
- Dark Mode Support: Toggle between light and dark themes
- Weight Calculator: Ability to calculate Weighted Items price
- Next.js 15.3.0: Modern React framework with App Router
- React 19: Latest React features and improvements
- TypeScript: Type-safe code development
- Tailwind CSS 4.1.0: Utility-first styling approach
- Flowbite-React: UI component library built on Tailwind
- Zustand: State management for persistent UI state
- React-Toastify: Toast notifications for user feedback
- React-Icons: Comprehensive icon library
- LocalStorage API: Client-side data persistence
dinkum-tracker/
โโโ app/ # Next.js pages
โ โโโ (home)/ # Home page components
โ โโโ playthrough/ # Playthrough management
โ โ โโโ [id]/ # Dynamic routes for each playthrough
โ โ โโโ list/ # Playthrough listing
โ โ โโโ new/ # Create new playthrough
โ โโโ settings/ # App settings
โ โโโ itemsBreakdown/ # Items analysis
โ โโโ weight-calculator/ # Weight Calculator for weighted items
โ โโโ globals.css # Global styles
โโโ components/ # React components
โ โโโ playthrough/ # Playthrough-specific components
โ โ โโโ dashboard/ # Dashboard components
โ โ โโโ ui/ # Reusable UI components for playthrough
โ โโโ layout/ # Layout components (Sidebar, Navigation)
โโโ data/ # Game data
โ โโโ constants/ # App constants
โ โโโ dinkum/ # Game-specific data
โ โโโ pedia/ # Collectible item data
โ โโโ ... # Other game data (buildings, licenses, etc.)
โโโ lib/ # Utility functions
โ โโโ localStorage.ts # Storage operations
โ โโโ services/ # Application services
โโโ types/ # TypeScript type definitions
โ โโโ app/ # Application-specific types
โ โโโ dinkum/ # Game data types
โ โโโ ui/ # UI component types
โโโ public/ # Static assets
- Node.js 22 or later
- pnpm 10.0.0 or later (recommended) or npm/yarn
-
Clone the repository:
git clone https://github.com/chiefpansancolt/dinkum-tracker.git cd dinkum-tracker -
Install dependencies:
pnpm install # or npm install -
Start the development server:
pnpm dev # or npm run dev -
Open your browser and navigate to
http://localhost:3000
This application stores all data in your browser's localStorage. This means:
- All data is saved locally on your device
- Data persists between browser sessions
- Clearing browser data will remove your saved playthroughs
- Data is not synced between devices
- Use the export/import feature to backup or transfer your data
- Create a Playthrough: Start by creating a new playthrough with a memorable name
- View Dashboard: See your overall progress and statistics at a glance
- Navigate Features: Use the sidebar to access different tracking features
- Fish, Bugs, and Critters: Mark items as collected and donated to the museum
- Advanced Filtering: Filter by season, biome, time of day, or rarity
- Search: Find specific items by name
- Milestones: Track achievement completion
- Licenses: Monitor license acquisition
- Skills: Record skill level progression
- Buildings: Track building construction
- NPC Relationships: Manage relationships with town NPCs
- Recipes: Track unlocked cooking, crafting, and sign writing recipes
- Equipment: Keep track of tools, weapons, equipment, and vehicles
- Items Breakdown: Analyze resource usage and requirements
- Season and Day: Keep track of the current day and season in your game
- Events: View upcoming events and birthdays
- Planning: Plan your activities based on seasonal availability
See CHANGELOG.md for a full history of releases and changes.
Contributions are welcome! Here's how you can help:
- Fork the repository
- Create a new branch (
git checkout -b feature/amazing-feature) - Make your changes
- Commit your changes (
git commit -m 'Add some amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
This project is not affiliated with, endorsed by, or connected to Dinkum or its creators. All game data is sourced from the Dinkum Wiki. Game images and names are used for reference purposes only.