Skip to content

Latest commit

ย 

History

History
110 lines (82 loc) ยท 2.81 KB

File metadata and controls

110 lines (82 loc) ยท 2.81 KB

๐ŸŽฎ BITWAVE - Retro Gaming Platform

Play. Earn. Repeat. ๐Ÿ’ฐ

BITWAVE is a retro gaming platform where you can play classic mini-games, earn rewards, and collect tokens. Experience the nostalgia of pixel-perfect gaming with modern blockchain rewards!

โœจ Features

๐Ÿ•น๏ธ Retro Mini-Games - Play classic games like Mario vs Donkey Kong, DOOM, Duck Hunt, and Tetris
๐Ÿ’Ž Starknet Integration - Earn and manage tokens on the Starknet blockchain
๐ŸŽ VESU Rewards - Collect rewards while playing your favorite games
๐ŸŒ™ Dark Theme - Beautiful dark UI with orange/gold accents
๐Ÿ“ฑ Mobile-First - Optimized for mobile gaming experience
๐Ÿ” Social Auth - Login with Google or Apple

๐ŸŽฏ How It Works

  1. ๐Ÿช™ Insert a coin - Buy tokens to play retro mini-games
  2. ๐Ÿ˜Š Enjoy - Play your favorite retro games
  3. ๐Ÿ’ธ Get reward - Earn rewards while playing

While you play, your tokens generate yield. When you're out of tokens, buy more and keep earning!

๐Ÿ› ๏ธ Tech Stack

  • โšก Vite - Lightning fast build tool
  • ๐Ÿ”ท TypeScript - Type-safe development
  • โš›๏ธ React - Modern UI framework
  • ๐ŸŽจ Tailwind CSS - Utility-first styling
  • ๐Ÿงฉ shadcn/ui - Beautiful component library
  • ๐ŸŒ React Router - Client-side routing
  • ๐Ÿ“ฑ Mobile-Responsive - Perfect on all devices

๐Ÿš€ Getting Started

Prerequisites

  • Node.js 18+
  • npm or pnpm

Installation

# Clone the repository
git clone <YOUR_GIT_URL>
cd bitwave

# Install dependencies
npm install

# Start development server
npm run dev

Available Scripts

npm run dev        # ๐Ÿ”ฅ Start development server
npm run build      # ๐Ÿ“ฆ Build for production
npm run preview    # ๐Ÿ‘€ Preview production build
npm run lint       # ๐Ÿ” Lint code

๐Ÿ“ฑ Pages & Features

๐Ÿ  Home

  • Grid of retro game cards
  • Quick access to "How it works"

๐Ÿ›’ Store

  • Buy token packages with Starknet
  • Multiple coin pack options
  • Real-time balance display

๐Ÿ‘ค Profile

  • Wallet information display
  • VESU rewards claiming
  • Deposit/Withdraw functions
  • Logout functionality

๐Ÿ” Authentication

  • Clean, minimalist login page
  • Google & Apple OAuth integration
  • Mobile-optimized design

โ“ How It Works

  • Simple 3-step explanation
  • Visual icons for each step
  • Additional game information

๐Ÿค Development

Project Structure

src/
โ”œโ”€โ”€ components/     # Reusable UI components
โ”œโ”€โ”€ pages/         # Application pages
โ”œโ”€โ”€ assets/        # Images and static files
โ”œโ”€โ”€ hooks/         # Custom React hooks
โ””โ”€โ”€ lib/           # Utility functions

Contributing

  1. ๐Ÿด Fork the repository
  2. ๐ŸŒฟ Create a feature branch
  3. ๐Ÿ’ซ Make your changes
  4. ๐Ÿš€ Submit a pull request

๐ŸŽฎ Start playing and earning today! ๐Ÿ’ฐ