Skip to content

annyoneany-crypto/Wheelr

Repository files navigation

License Stars Vite

Wheelr is a free, feature-rich web application for creating and spinning customizable giveaway wheels. Perfect for raffles, contests, online giveaways, and promotional events. Built with modern web technologies including Angular and TypeScript.

🌐 Go to the Web Application | 📖 Documentation

Wheelr - Free Online Giveaway & Prize Wheel Spinner

🎡 Features

  • Customizable Wheel Design: Choose from multiple color palettes or create your own
  • Sound & Audio: Add custom spin and winner announcement sounds
  • Countdown Timer: Built-in countdown feature with customizable audio
  • Multiple Views: Switch between circular and linear wheel views
  • Font Selection: Choose from Google Fonts to customize text appearance
  • Background Customization: Add custom background colors and images
  • Winner Effects: Animated effects when a winner is selected
  • Local Storage: All settings and data persist in your browser via IndexedDB
  • Responsive Design: Works on desktop, tablet, and mobile devices
  • No Installation Required: Fully functional web application - no downloads needed

🚀 Quick Start

Online

Simply visit Wheelr and start creating your giveaway wheel immediately.

Development server

To start a local development server, run:

npm install
ng serve

Once the server is running, open your browser and navigate to http://localhost:4200/. The application will automatically reload whenever you modify any of the source files.

🛠️ Development

Code scaffolding

Angular CLI includes powerful code scaffolding tools. To generate a new component, run:

ng generate component component-name

For a complete list of available schematics, run:

ng generate --help

Building for Production

To build the project for production, run:

ng build --configuration production

📋 Project Structure

  • src/app/feature/: UI components and features
  • src/app/services/: Business logic and state management
  • src/app/shared/: Shared components and utilities
  • public/: Static files and SEO configurations

🎨 Technology Stack

  • Angular 20+ with TypeScript 5+
  • Tailwind CSS for styling
  • Angular Signals for state management
  • IndexedDB for local data persistence

🔒 Privacy & Data

  • No server required - all data stored locally
  • No cloud sync or tracking
  • Completely free and ad-free

🌐 SEO & Web Standards

Optimized for search engines with meta tags, structured data, and mobile support. See SEO_OPTIMIZATION.md for details.

📄 License

Open source - feel free to use and modify for your giveaways and contests.

👤 Creator

Created by AnnyoneAny - Twitter/X


Ready to create your giveaway wheel? Start at Wheelr today!

About

Wheelr - Need to pick a winner for your social media giveaway? Can't decide who should pay for the coffee or who should start the presentation during the meeting? Wheelr turns every decision into a moment of pure entertainment.

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Packages

 
 
 

Contributors