2026·E-commerceTCGWeb App
View Live

New Rave

The TCG E-Commerce Platform That Keeps Itself Stocked.

New Rave is a TCG (trading card game) e-commerce platform serving Pokémon, Yu-Gi-Oh!, Magic, Flesh and Blood, Lorcana, Riftbound, Vanguard, Shadowverse, and more. It pairs an Angular customer storefront with a Node.js scraping backend so the catalog stays current — without manual data entry.

New Rave

How It Works

01

Scrape Catalog

Puppeteer-driven scraper pulls live product data from upstream TCG sources — Magic, Yu-Gi-Oh!, Pokémon, Flesh and Blood.

02

Manage Inventory

Admins fetch products by ID, bulk-import collections, and manage supplies, events, and preorders from a route-guarded panel.

03

Browse & Discover

Customers shop by category, filter products, and explore featured drops on a fast Angular storefront.

04

Cart & Checkout

Firebase-backed cart and wishlist persist per user; Stripe handles shipping and payment at checkout.

05

Order & Notify

Order confirmation emails to customer and store via Nodemailer; my-orders dashboard tracks fulfilment.

Features

Customer Storefront

  • Hero banner and featured products on home
  • Shop by category — Pokémon, Magic, Yu-Gi-Oh!, and more
  • Product browsing, filtering, and detail pages
  • Why Choose Us, offers, and community sections

Cart, Wishlist & Checkout

  • Firebase-backed cart, persistent per user
  • Wishlist saved across sessions
  • Stripe payment integration with shipping
  • Order confirmation and my-orders dashboard

Catalog Scraper

  • Puppeteer-driven scraping of upstream TCG sources
  • 3-browser pool with batched concurrency for politeness
  • Bulk catalog, featured products, and single-product fetch
  • CORS-allowlisted API endpoints

Admin Panel

  • Route-guarded by AdminGuard (Firebase Auth)
  • Add Collection — bulk product import
  • Fetch by ID / Fetch Latest from the scraper
  • View Orders, Hero Media, and Preorder managers

Beyond Cards

  • Add Supply for non-card inventory
  • Add Event for in-store TCG events
  • Hero media manager for homepage banners
  • Preorder manager for upcoming releases

AI Helpers

  • AI rewriter for product descriptions
  • Background removal for product photos
  • Cloudinary integration for image hosting
  • Reduces manual catalog work

Auth & Communication

  • Firebase Auth with AdminGuard route protection
  • Gmail SMTP via Nodemailer for transactional email
  • Order confirmation to customer and store
  • Contact form with email delivery

Performance & Stack

  • Angular 16 + Tailwind frontend on Netlify
  • Express + Puppeteer backend on Railway
  • ~1.22 MB initial bundle, ~262 kB transfer
  • SPA routing via Netlify _redirects

Details

Year2026
CategoryE-commerce, TCG, Web App