
Overview
A comprehensive Magic: The Gathering card manager built with Next.js 15 and the Scryfall API. Search any MTG card across all sets, manage your collection, build Commander and Standard decks, track prices, and share your lists with other players.
Features
- Card Search: Search the entire MTG card database via Scryfall with advanced filters (color, type, CMC, rarity, set, format legality)
- Collection Management: Track your card collection with quantities, conditions, and personal notes
- Wishlist & For Sale: Organize cards you want to acquire and cards available for trade or sale
- Deck Builder: Build decks for any format with mana curve visualization and format legality validation
- Price Tracking: Real-time pricing data from Scryfall market sources
- Sharing: Generate shareable links for your collections and wishlists with 7-day expiration
- Admin Panel: Full CMS for managing news articles and product catalog
- Product Catalog: Browse and showcase Magic products with category filtering
- News Section: Stay updated with the latest Magic: The Gathering news and articles
- Bilingual: Full Spanish and English support
Technical Details
Built with shared authentication (NextAuth with Google OAuth), MongoDB for data persistence, and the Scryfall REST API for card data. Features purple and gold theming inspired by Magic's iconic aesthetic, responsive design optimized for mobile collectors, and efficient caching for API calls.