Skip to content

lorine93s/poketracker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

4 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

PokeTracker - Pokemon Cards Explorer

Professional Pokemon Card Tracking & Analysis Platform - Track Pokemon card prices, analyze market trends, and discover investment opportunities with real-time data from eBay and major marketplaces.

Pokemon Cards Explorer React TypeScript Vite License: MIT

🌟 Key Features

πŸ’° Professional Card Tracking

  • Real-Time Pricing: Live data from eBay, TCGPlayer, and major marketplaces
  • Market Analysis: Comprehensive price trends and market intelligence
  • Investment Scoring: AI-powered 0-100 scoring system for grading potential
  • ROI Calculator: Calculate grading profitability with real market data

πŸ” Advanced Search & Discovery

  • Smart Search: Instant search with debounced input and advanced filtering
  • Professional Grading: PSA, BGS, and CGC grading insights
  • Price Alerts: Set target prices and get notified when cards hit thresholds
  • Watchlist Management: Track favorite cards with investment recommendations

πŸ“Š Market Intelligence

  • Live Market Data: Real-time pricing from 25,000+ tracked cards
  • Trend Analysis: Interactive charts and comprehensive market insights
  • Portfolio Tracking: Performance monitoring and investment tracking
  • Grading Recommendations: Professional analysis for optimal grading decisions

🎨 Modern User Experience

  • Responsive Design: Mobile-first approach with cross-platform compatibility
  • Fast Performance: Optimized loading with code splitting and lazy loading
  • Intuitive Interface: Clean, professional design for collectors and investors
  • Real-Time Updates: Live data synchronization and instant notifications

πŸš€ Quick Start

Prerequisites

  • Node.js (v16 or higher)
  • npm or yarn package manager

Installation

  1. Clone the repository

    git clone https://github.com/yourusername/pokemon-cards.git
    cd pokemon-cards
  2. Install dependencies

    npm install
    # or
    yarn install
  3. Start development server

    npm run dev
    # or
    yarn dev
  4. Open your browser Navigate to http://localhost:5173 to view the application.

πŸ› οΈ Tech Stack

Frontend Framework

  • React 18.2.0 - Modern React with concurrent features
  • TypeScript 5.2.2 - Type-safe development
  • Vite 5.2.0 - Lightning-fast build tool

State Management

  • Redux Toolkit 2.2.3 - Predictable state container
  • React Redux 9.1.1 - Official React bindings for Redux
  • React Context - Component-level state management

Styling & UI

  • Tailwind CSS 3.4.3 - Utility-first CSS framework
  • PostCSS 8.4.38 - CSS post-processor
  • Autoprefixer 10.4.19 - Automatic vendor prefixing

Routing & Navigation

  • React Router DOM 6.23.0 - Declarative routing for React

Development Tools

  • ESLint - Code linting and formatting
  • TypeScript ESLint - TypeScript-specific linting rules

πŸ“ Project Structure

poketracker/
β”œβ”€β”€ public/                 # Static assets
β”œβ”€β”€ src/
β”‚   β”œβ”€β”€ app/               # Redux store configuration
β”‚   β”œβ”€β”€ assets/            # Images and static files
β”‚   β”œβ”€β”€ components/        # Reusable UI components
β”‚   β”‚   β”œβ”€β”€ Card/         # Pokemon card component
β”‚   β”‚   β”œβ”€β”€ Header/       # Navigation header
β”‚   β”‚   └── MobileWrapper/ # Mobile layout wrapper
β”‚   β”œβ”€β”€ context/           # React Context providers
β”‚   β”œβ”€β”€ features/          # Redux feature slices
β”‚   β”œβ”€β”€ hooks/             # Custom React hooks
β”‚   β”œβ”€β”€ pages/             # Page components
β”‚   β”‚   β”œβ”€β”€ Counter/      # Counter demo page
β”‚   β”‚   β”œβ”€β”€ ListPage/     # Pokemon list view
β”‚   β”‚   └── PokeDetail/   # Pokemon detail view
β”‚   β”œβ”€β”€ utils/             # Utility functions
β”‚   └── types.d.ts         # TypeScript type definitions
β”œβ”€β”€ package.json
β”œβ”€β”€ tsconfig.json
β”œβ”€β”€ tailwind.config.js
└── vite.config.ts

🎨 Key Components

Card Component

  • Displays Pokemon information in a card format
  • Responsive design for different screen sizes
  • Interactive elements for user engagement

Header Component

  • Navigation bar with Pokemon logo
  • Integrated search functionality
  • Mobile-optimized layout

Search Field

  • Real-time search with debouncing
  • Optimized performance for large datasets
  • User-friendly search interface

πŸ”§ Available Scripts

# Development
npm run dev          # Start development server
npm run build        # Build for production
npm run preview      # Preview production build

# Code Quality
npm run lint         # Run ESLint

🌐 API Integration

The application integrates with the Pokemon API to fetch:

  • Pokemon list data
  • Individual Pokemon details
  • Real-time search results
  • Image assets and sprites

πŸ“± Responsive Design

  • Mobile-First Approach: Optimized for mobile devices
  • Breakpoint System: Responsive grid layouts
  • Touch-Friendly: Optimized for touch interactions
  • Cross-Platform: Works on all modern browsers

πŸš€ Performance Optimizations

  • Code Splitting: Lazy loading of components
  • Debounced Search: Optimized search performance
  • Efficient State Management: Minimal re-renders
  • Bundle Optimization: Tree shaking and minification

🀝 Contributing

  1. Fork the repository
  2. Create a feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'Add some amazing feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

πŸ™ Acknowledgments

  • Pokemon API - For providing comprehensive Pokemon data
  • React Team - For the amazing React framework
  • Vite Team - For the lightning-fast build tool
  • Tailwind CSS - For the utility-first CSS framework

πŸ“ž Support

If you have any questions or need help, please:

  • Open an issue on GitHub
  • Check the documentation
  • Contact me on Telegram(@lorine93s)

Made with ❀️ for Pokemon fans everywhere!

Pokemon

About

Professional Pokemon Card Tracking & Analysis Platform - Real-time pricing data from eBay and major marketplaces. Track Pokemon card prices, analyze market trends, and discover investment opportunities with real-time data from eBay and major marketplaces.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors