Skip to content

stampchain-io/kevinstamp

Β 
Β 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

77 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸš€ KEVIN Stamp Saga - Ultimate SEO-Optimized Website

SEO-Optimized for "Bitcoin Mysteries", "Digital Legends", "OG Memes" & "Bitcoin Lore"

A cyberpunk-themed full-stack website dedicated to the mysterious KEVIN Bitcoin Stamp phenomenon. Features live token data, community galleries, and the complete collection of 104 self-replicating stamps.

🎯 SEO Features Implemented

βœ… Advanced Meta Tags & Structured Data

  • Comprehensive meta tags for all pages with targeted keywords
  • JSON-LD structured data for KEVIN token and website schema
  • Open Graph & Twitter Cards for optimal social sharing
  • Dynamic meta tag updates for SPA navigation
  • Canonical URLs to prevent duplicate content issues

βœ… Performance Optimizations

  • Core Web Vitals optimization with lazy loading
  • Resource hints (preload, preconnect, dns-prefetch)
  • Critical CSS inlining for faster initial render
  • Image optimization with responsive loading
  • Passive event listeners for better scroll performance

βœ… Content Strategy & Keywords

  • Target keywords: Bitcoin mysteries, digital legends, OG memes, Bitcoin lore, ghost in the machine
  • Semantic HTML with proper heading structure
  • ARIA labels for accessibility and SEO
  • Strategic keyword placement throughout content
  • Rich content optimized for featured snippets

βœ… Technical SEO

  • XML sitemap with image sitemaps for stamp collections
  • Robots.txt optimized for search engine crawling
  • Internal linking strategy connecting all KEVIN ecosystem pages
  • Breadcrumb navigation for better user experience and SEO
  • Mobile-first responsive design

βœ… Analytics & Monitoring

  • Google Analytics 4 integration with privacy-focused configuration
  • Microsoft Clarity for user behavior analytics
  • Web Vitals monitoring for Core Web Vitals tracking
  • Performance monitoring with custom metrics

KEVIN

πŸš€ Quick Start

Prerequisites

  • Node.js 18+ (LTS recommended)
  • npm or yarn
  • Git

Installation

git clone <your-repo-url>
cd KEVINSTAMPWEBSITE
npm install

Development

npm run dev

Opens on http://localhost:5000

Production Build

npm run build
npm start

πŸ› οΈ Cursor IDE Setup

This project is optimized for Cursor IDE with specific configurations:

1. Project Rules

The .cursorrules file contains comprehensive project guidelines including:

  • Code standards and best practices
  • File structure conventions
  • API handling patterns
  • Replit compatibility requirements
  • Performance considerations

2. Cursor Settings

Automatic settings are configured in .cursor/settings.json:

  • TypeScript strict mode
  • Tailwind CSS integration
  • Auto-imports and formatting
  • ESLint integration
  • File associations

3. File Organization

β”œβ”€β”€ client/src/           # React frontend
β”‚   β”œβ”€β”€ pages/           # Route components
β”‚   β”œβ”€β”€ components/      # Reusable UI components
β”‚   β”œβ”€β”€ lib/            # Utilities and contexts
β”‚   └── data/           # Static data
β”œβ”€β”€ server/             # Express backend
β”œβ”€β”€ shared/             # Shared types/schemas
└── .cursor/            # Cursor-specific configs

🎨 Features

Core Functionality

  • πŸ“§ Live Token Data: Real-time KEVIN token statistics from SuperEX
  • πŸ–ΌοΈ Stamp Gallery: Complete collection of 104 mysterious stamps (#4258-#18430)
  • 🎭 Community Gallery: Live memes from Kevin Depot
  • 🌐 Multi-language: English and Chinese support
  • πŸ“± Responsive Design: Mobile-first approach

Technical Highlights

  • ⚑ React 18 with TypeScript
  • 🎨 Tailwind CSS with custom Kevin theme
  • πŸ”„ React Query for data fetching
  • πŸ—„οΈ Drizzle ORM with PostgreSQL
  • πŸ”§ Express.js backend
  • 🎡 Matrix Rain effects
  • 🎯 Pixel-perfect design

SEO & Performance Features

  • 🎯 Advanced SEO: Meta tags, structured data, sitemap, robots.txt
  • πŸ“Š Analytics: Google Analytics 4, Microsoft Clarity, Web Vitals
  • πŸš€ Performance: Core Web Vitals optimized, lazy loading, resource hints
  • πŸ”— Social Sharing: Open Graph, Twitter Cards, rich previews
  • πŸ“± Accessibility: ARIA labels, semantic HTML, keyboard navigation

πŸ“Š API Endpoints

Stamps Data

GET /api/stamps
// Returns complete Kevin stamp collection

Token Information

GET /api/token
// Live KEVIN token data from exchanges

Community Gallery

GET /api/community
// Live memes and content from Kevin Depot

Contact Form

POST /api/kevin-inquiry
// Exclusive stamp acquisition inquiries

🎯 Development Workflow

1. Local Development

npm run dev          # Start development server
npm run check        # TypeScript compilation check
npm run build        # Production build

2. Git Workflow

git add .
git commit -m "feat: add new Kevin feature"
git push origin main

3. Replit Deployment

  1. Push changes to GitHub
  2. Pull changes in Replit
  3. Replit auto-deploys from main branch

🎨 Design System

Color Palette

/* Kevin Theme Colors */
--kevin-orange: #ff6b35;
--kevin-charcoal: #2d3748;
--kevin-graphite: #1a202c;
--kevin-neon: #00ff88;
--kevin-magenta: #ff0080;
--kevin-cyan: #00ffff;

Typography

  • Pixel Font: Orbitron for headings
  • Terminal Font: Share Tech Mono for code
  • Body Font: System font stack

Components

  • shadcn/ui component library
  • Custom pixel-art styling
  • Matrix rain animations
  • Terminal-style interfaces

πŸ”§ Configuration

Environment Variables

PORT=5000                    # Server port
NODE_ENV=development         # Environment
DATABASE_URL=your_neon_url   # PostgreSQL connection

Database Schema

// Key tables in shared/schema.ts
- users: User authentication
- kevin_inquiries: Contact form submissions
- Token data types and interfaces

🎯 SEO Configuration & Optimization

Environment Variables for SEO

# Analytics & Tracking
GA_MEASUREMENT_ID=G-XXXXXXXXXX        # Google Analytics 4
CLARITY_PROJECT_ID=XXXXXXX            # Microsoft Clarity

# SEO Meta Tags
SITE_URL=https://kevinstamp.io        # Your domain
DEFAULT_OG_IMAGE=/kevin-original.png   # Default social image

# Search Console Verification
GOOGLE_SITE_VERIFICATION=your_code     # Google Search Console
BING_SITE_VERIFICATION=your_code       # Bing Webmaster Tools

SEO Checklist Before Deployment

βœ… Meta Tags & Content

  • All pages have unique title tags (50-60 characters)
  • Meta descriptions are compelling (150-160 characters)
  • Keywords are strategically placed
  • H1 tags are unique and descriptive
  • Content includes target keywords naturally

βœ… Technical SEO

  • XML sitemap submitted to Google Search Console
  • Robots.txt configured for proper crawling
  • Page speed optimized (Lighthouse score >90)
  • Mobile-friendly design implemented
  • HTTPS enabled and configured

βœ… Analytics Setup

  • Google Analytics installed and configured
  • Microsoft Clarity set up for user behavior
  • Web Vitals monitoring active
  • Search Console property verified

Target Keywords & Content Strategy

Primary Keywords

  • KEVIN Bitcoin stamps
  • Bitcoin mysteries
  • Digital legends
  • OG memes
  • Ghost in the machine
  • SRC-20 token

Long-tail Keywords

  • self-replicating Bitcoin stamps
  • KEVIN stamp collection
  • Bitcoin lore and legends
  • digital artifacts blockchain
  • meme token SRC-20

Post-Deployment SEO Tasks

  1. Submit to Search Engines

    # Submit sitemap to Google
    curl "https://www.google.com/ping?sitemap=https://kevinstamp.io/sitemap.xml"
    
    # Submit sitemap to Bing
    curl "https://www.bing.com/ping?sitemap=https://kevinstamp.io/sitemap.xml"
  2. Set Up Google Search Console

    • Verify domain ownership
    • Submit sitemap
    • Set up Core Web Vitals monitoring
    • Configure rich results testing
  3. Social Media Setup

    • Twitter handle: @thekevinstamp
    • Telegram: @thekevinstamp
    • Set up Facebook page
    • Configure LinkedIn company page
    • Add social sharing buttons

πŸš€ Deployment

Replit (Primary)

  1. Import from GitHub
  2. Set environment variables (including SEO variables above)
  3. Deploy automatically

Other Platforms

npm run build
npm start

πŸ“ Scripts

{
  "dev": "NODE_ENV=development tsx server/index.ts",
  "build": "vite build && esbuild server/index.ts --platform=node --packages=external --bundle --format=esm --outdir=dist",
  "start": "NODE_ENV=production node dist/index.js",
  "check": "tsc",
  "db:push": "drizzle-kit push"
}

πŸ› Troubleshooting

Common Issues

Tailwind CSS not loading:

npm install tailwindcss-animate

TypeScript errors:

npm run check
# Fix any reported issues

Port conflicts:

# Change port in server/index.ts or use:
PORT=3000 npm run dev

Database connection:

  • Ensure Neon PostgreSQL URL is set
  • Run npm run db:push for schema updates

🀝 Contributing

  1. Follow the established code patterns
  2. Use TypeScript strictly
  3. Test builds locally before pushing
  4. Update documentation as needed

πŸ“„ License

MIT License - See LICENSE file for details

🎯 The Legend

"Kevin is a feature, not a bug. Kevin is the ghost in the machine."

From the mysterious self-replicating stamps to the first SRC-20 token, KEVIN represents the intersection of art, technology, and the unknown in the Bitcoin ecosystem.


Built with ❀️ for the Bitcoin Stamp community
Maintained with Cursor IDE
Deployed on Replit

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • TypeScript 77.3%
  • JavaScript 12.1%
  • HTML 4.1%
  • Shell 3.2%
  • CSS 3.0%
  • Dockerfile 0.3%