AshDex is a web-based collection tracker built for cataloguing Ash Ketchum's Pokémon across multiple figure scales.
Originally created for a 1:12 scale collection, AshDex now supports both 1:12 and 1:20 scale tracking, with separate progress statistics for each scale and a combined overall completion percentage.
🌐 Live App: https://ashdex-production.web.app/
-
📏 Multi-scale collection tracking
- Track every Pokémon separately in 1:12 and 1:20
- Own a Pokémon in one scale or both
- Separate progress percentages for each scale
- Combined overall collection progress across both scales
-
🔥 Ash Pokémon Pokédex
- Collection checklist based on Pokémon owned by Ash
- Pokémon forms and variants
- Regional progress tracking
- Detailed Pokémon cards
-
☁️ Cloud-synced collection
- Google authentication
- Firebase-backed collection data
- Collection progress follows your account across devices
-
🪪 Trainer Profile & Trainer Card
- Custom trainer profile
- Profile image upload and cropping
- Trainer Card themes
- Trainer level and XP
- Downloadable 1080×1080 Trainer Card PNG
-
🏆 Achievements
- Collection milestones
- Regional achievements
- Progress-based unlocks
-
👥 Social collection features
- Public trainer profiles
- Trainer Codes
- Friend lookup
- Collection comparison
-
🌍 Interface
- Turkish and English language support
- Light and dark themes
- Installable PWA support
- Responsive layout for desktop and mobile
Each Pokémon can represent two collection targets:
1:121:20
For example, if AshDex contains 100 Pokémon, full multi-scale completion represents:
100 Pokémon × 2 scales = 200 collection targets
If you own:
80 Pokémon in 1:12
20 Pokémon in 1:20
your overall scale collection progress is:
100 / 200 = 50%
The app also shows independent progress percentages for 1:12 and 1:20.
Existing collection entries from earlier AshDex versions are treated as 1:12 entries for backwards compatibility.
- React
- Vite
- Firebase Authentication
- Cloud Firestore
- Firebase Hosting
- PWA / Web App Manifest
- JavaScript
- CSS
- Node.js
- npm
Clone the repository:
git clone https://github.com/ChaliDo/AshDex.git
cd AshDexInstall dependencies:
npm installCreate your local environment configuration in .env.
Then start the development server:
npm run devCreate a production build with:
npm run buildThe generated production files will be placed in the dist directory.
After building the project:
firebase deploy --only hosting- Added 1:12 and 1:20 ownership tracking
- Added individual scale progress percentages
- Updated overall progress to count both scale targets
- Updated Dashboard collection progress
- Updated Trainer Card collection progress
- Preserved existing collection data as 1:12 entries
See the repository's Releases section for version history.
AshDex is a personal fan-made collection tracking project.
Pokémon and related names, characters, and imagery are trademarks and intellectual property of their respective owners. This project is not affiliated with or endorsed by Nintendo, Game Freak, Creatures Inc., or The Pokémon Company.
Created and maintained by ChaliDo.
🔥 Gotta catch 'em all... twice.