Skip to content

Latest commit

ย 

History

347 Commits

Folders and files

NameName
Last commit message
Last commit date
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿ† PokรฉMMO Compendium

Your Ultimate Interactive Guide to Mastering PokรฉMMO

Welcome to the PokรฉMMO Compendium โ€” your comprehensive, step-by-step companion for conquering the most challenging battles and mastering essential game mechanics. Whether you're facing the Elite Four, breeding perfect Pokรฉmon, calculating catch rates, or optimizing your farming strategies, this guide provides detailed, battle-tested approaches used by top players.

๐ŸŽฏ What This Guide Offers

โš”๏ธ Battle Strategies & Walkthroughs

  • ๐Ÿ† Elite Four: Complete walkthroughs for every region (Kanto, Johto, Hoenn, Sinnoh, Unova) with proven team compositions and turn-by-turn strategies.
  • ๐Ÿ’€ Boss Fights: Detailed guides for major boss encounters (Red, Ho-Oh, etc.), including enemy team analysis and optimal counters.
  • โš”๏ธ Super Trainers: Strategies to defeat the toughest NPC trainers in the game.
  • ๐Ÿค Raids: Comprehensive raid guides with star-level filtering, role-based turn strategies, recommended builds, and mechanic breakdowns (HP thresholds, abilities).

๐Ÿงฐ Tools & Calculators

  • ๐Ÿงฌ Breeding Planner: Advanced calculator to determine the most efficient path for breeding 2x31, 3x31, or 5x31 competitive Pokรฉmon, complete with cost visualization.
  • ๐Ÿงฎ Catch Calculator: Real-time probability calculator supporting all ball types, status conditions, HP percentages, and special ball mechanics (Dream, Nest, Timer Ball).
  • ๐Ÿ”„ Trainer Reruns: Optimized routes for Gym Runs and Trainer Reruns to maximize money making, including requirements and tips.
  • ๐Ÿ“ฆ Pickup Guide: Searchable data on pickup items by region and location.
  • ๐Ÿ“š Pokรฉdex: Fast, filterable database of Pokรฉmon with sprites and basic info.

โšก Technical Features

  • ๐Ÿ“ฑ Mobile-First Design: Clean, responsive interface that works perfectly on any device.
  • ๐Ÿ” User Data (Firebase): Features like "My Teams" allow authenticated users to create, save, and manage their own custom teams and strategies using Firebase Firestore. Data like Boss Fights and Pokรฉdex are also managed via Firestore for easier updates.
  • ๐ŸŒ Dynamic Base URL Handling: Supports different base URLs for local development and Firebase Hosting deployment.
  • ๐Ÿ”„ Workflow & Versioning: Structured use of GitHub Labels and Semantic Versioning (see WORKFLOW.md).

โšก Status

React Vite Tailwind CSS React Router Firebase License


๐Ÿ“ธ Screenshots

๐ŸŒ Application Overview

๐Ÿ  Landing Page

Homepage Screenshot

โš”๏ธ Battle Strategies & Walkthroughs

๐Ÿ† Elite Four Strategies

Elite Four Section Screenshot Interactive decision trees for every turn of the battle. Elite Four Strategy Tree

๐Ÿ’€ Boss Fights

Boss Fights Section Screenshot Detailed guides for major boss encounters.

โš”๏ธ Super Trainers

Super Trainers Section Screenshot Strategies to defeat the toughest NPC trainers.

๐Ÿค Raids

Raids Section Screenshot Comprehensive raid guides with star-level filtering and role-based strategies.

๐Ÿงฐ Tools & Calculators

๐Ÿงฌ Breeding Planner

Breeding Section Screenshot Advanced calculator for breeding competitive Pokรฉmon.

๐Ÿงฎ Catch Calculator

Catch Calculator Section Screenshot Real-time probability calculator for catching Pokรฉmon.

๐Ÿ”„ Trainer Reruns

Trainer Reruns Section Screenshot Optimized routes for Gym Runs and Trainer Reruns.

๐Ÿ“ฆ Pickup Guide

Pickup Guide Section Screenshot Searchable data on pickup items by region and location.

๐Ÿ“š Pokรฉdex

Pokedex Section Screenshot Fast, filterable database of Pokรฉmon with sprites and basic info.

โœจ User-Specific Features & CMS

๐Ÿ” My Teams (User-Specific Team Builder)

My Teams Page Screenshot Create, save, and manage your own custom teams and strategies. User Team Editor Page Screenshot Advanced editor for building and refining user teams.


๐Ÿ“ Project Structure

/
โ”œโ”€โ”€ dist/               # Production build output
โ”œโ”€โ”€ public/             # Static assets (images, icons)
โ”œโ”€โ”€ src/
โ”‚   โ”œโ”€โ”€ app/            # Core app logic
โ”‚   โ”‚   โ”œโ”€โ”€ App.tsx     # Root provider shell & Outlet container
โ”‚   โ”‚   โ”œโ”€โ”€ Providers.tsx # Composition of app context providers
โ”‚   โ”‚   โ”œโ”€โ”€ router.tsx  # Central routing logic & lazy loading
โ”‚   โ”‚   โ”œโ”€โ”€ index.css   # Global styles & Tailwind directives
โ”‚   โ”‚   โ””โ”€โ”€ main.tsx    # Application DOM entry point
โ”‚   โ”œโ”€โ”€ firebase/       # Firebase configuration and service layer
โ”‚   โ”‚   โ”œโ”€โ”€ config.ts   # App initialization
โ”‚   โ”‚   โ””โ”€โ”€ services/   # Domain-specific services (teams, pokedex, moves, etc.)
โ”‚   โ”œโ”€โ”€ pages/          # Feature-specific pages
โ”‚   โ”‚   โ”œโ”€โ”€ auth/       # Authentication (Login/Signup)
โ”‚   โ”‚   โ”œโ”€โ”€ boss-fights/      # Strategies for Bosses
โ”‚   โ”‚   โ”œโ”€โ”€ breeding/         # Breeding Calculator
โ”‚   โ”‚   โ”œโ”€โ”€ catch-calculator/ # Catch Rate Calculator
โ”‚   โ”‚   โ”œโ”€โ”€ elite-four/       # Elite Four Strategies
โ”‚   โ”‚   โ”œโ”€โ”€ my-teams/         # User-specific Team Builder
โ”‚   โ”‚   โ”œโ”€โ”€ pickup/           # Pickup Item Guide
โ”‚   โ”‚   โ”œโ”€โ”€ pokedex/          # Pokรฉmon Database Viewer
โ”‚   โ”‚   โ”œโ”€โ”€ raids/            # Raid Battle Strategies
โ”‚   โ”‚   โ”œโ”€โ”€ super-trainers/   # Super Trainer Strategies
โ”‚   โ”‚   โ””โ”€โ”€ trainer-rerun/    # Gym Run / Money Making Routes
โ”‚   โ”œโ”€โ”€ components/     # UI components (Atomic Design)
โ”‚   โ”œโ”€โ”€ context/        # Global state and providers
โ”‚   โ”œโ”€โ”€ hooks/          # Custom React hooks
โ”‚   โ”œโ”€โ”€ types/          # Domain models & Zod schemas
โ”‚   โ”œโ”€โ”€ constants/      # App constants
โ”‚   โ””โ”€โ”€ utils/          # Helper functions
โ”œโ”€โ”€ eslint.config.js    # ESLint configuration
โ”œโ”€โ”€ package.json        # Dependencies and scripts
โ””โ”€โ”€ vite.config.ts      # Vite configuration

๐Ÿš€ Getting Started

Prerequisites

  • Node.js (>=22.22.2)
  • pnpm (>=10.33.0)

Installation

  1. Clone the repository:
    git clone https://github.com/SolaneHub/PokeMMO-Compendium.git
    cd PokeMMO-Compendium
  2. Install dependencies:
    pnpm install

Running Development Environment

pnpm dev
  • Frontend: http://localhost:5173

Building for Production

pnpm build

This compiles the application into the dist/ directory, ready for deployment.

Linting & Formatting

pnpm lint         # Check for code quality issues
pnpm lint:fix     # Auto-fix issues
pnpm format       # Format code with Prettier
pnpm validate     # Run full validation check

๐Ÿ’ก Inspiration & Credits

This compendium is a community-driven effort to aggregate knowledge for PokรฉMMO players.


ยฉ๏ธ License

This project is released under the Unlicense. It is free and unencumbered software released into the public domain. You can copy, modify, publish, use, sell, or distribute this software for any purpose, commercial or non-commercial.

Releases

Packages

Contributors

Languages