# log1997/log-lottery

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/log1997-log-lottery).**

3,138 stars · 746 forks · TypeScript · mit

## Links

- GitHub: https://github.com/LOG1997/log-lottery
- Homepage: https://log1997.github.io/log-lottery/
- awesome-repositories: https://awesome-repositories.com/repository/log1997-log-lottery.md

## Topics

`3d` `daisyui` `lottery` `lucky` `lucky-draw` `prizes` `raffle` `threejs` `vue3` `vue3-typescript`

## Description

Log Lottery is a 3D lottery draw application used for virtual giveaway management and selecting winners from participant lists. It functions as a web-based prize manager that allows users to define prize rules, eligibility criteria, and winner counts.

The tool features three-dimensional animations to announce winners, complemented by a customization suite for updating background images and audio tracks. It is provided as a containerized application to ensure consistent installation and operation across different hardware environments.

The system includes utilities for participant administration, such as importing user data from spreadsheets and exporting draw results for record keeping. Application state and configurations are maintained via local storage to preserve settings between browser sessions.

## Tags

### Business & Productivity Software

- [Promotional Giveaways](https://awesome-repositories.com/f/business-productivity-software/promotional-giveaways.md) — Provides a complete system for creating and running digital prize draws with custom rules and winner selection.
- [3D Lottery Applications](https://awesome-repositories.com/f/business-productivity-software/3d-lottery-applications.md) — Functions as a visual tool for selecting winners using 3D animations and customizable audio.
- [Giveaway Rule Engines](https://awesome-repositories.com/f/business-productivity-software/giveaway-rule-engines.md) — Implements a system for defining prize names, winner counts, and eligibility criteria for participants. ([source](https://cdn.jsdelivr.net/gh/log1997/log-lottery@main/README.md))
- [Prize Management Systems](https://awesome-repositories.com/f/business-productivity-software/prize-management-systems.md) — Implements a web-based system for defining prize rules, eligibility criteria, and winner counts.
- [Contestant List Managers](https://awesome-repositories.com/f/business-productivity-software/contestant-list-managers.md) — Provides utilities for importing participant data from spreadsheets and exporting final draw results. ([source](https://cdn.jsdelivr.net/gh/log1997/log-lottery@main/README.md))
- [Lottery Administration Tools](https://awesome-repositories.com/f/business-productivity-software/lottery-administration-tools.md) — Provides tools for importing user data from spreadsheets and managing eligibility criteria for lottery events.
- [Participant Data Managers](https://awesome-repositories.com/f/business-productivity-software/participant-data-managers.md) — Provides a browser-based utility for importing participant data from spreadsheets and exporting draw results.

### Graphics & Multimedia

- [Winner Announcement Animations](https://awesome-repositories.com/f/graphics-multimedia/winner-announcement-animations.md) — Renders three-dimensional animations to announce winners and increase engagement during live prize draws.

### User Interface & Experience

- [Prize Selection Animations](https://awesome-repositories.com/f/user-interface-experience/3d-animation-libraries/prize-selection-animations.md) — Features three-dimensional animations that visually select and render winners from the participant list. ([source](https://cdn.jsdelivr.net/gh/log1997/log-lottery@main/README.md))
- [WebGL Environments](https://awesome-repositories.com/f/user-interface-experience/3d-animation-libraries/webgl-environments.md) — Renders lottery draws using hardware-accelerated WebGL graphics to animate a three-dimensional environment.

### Data & Databases

- [Spreadsheet Import Managers](https://awesome-repositories.com/f/data-databases/data-engineering-infrastructure/data-extraction-ingestion/data-import-and-export/csv-import-managers/spreadsheet-import-managers.md) — Includes utilities for parsing local CSV files to populate participant lists from spreadsheets.
- [Persistent Application State](https://awesome-repositories.com/f/data-databases/persistent-application-state.md) — Preserves application configuration and draw data across restarts and browser sessions. ([source](https://cdn.jsdelivr.net/gh/log1997/log-lottery@main/README.md))
- [Browser Storage Persistence](https://awesome-repositories.com/f/data-databases/state-persistence/browser-storage-persistence.md) — Stores application settings and participant data in the browser cache to maintain state between sessions.

### Software Engineering & Architecture

- [JSON Configuration Schemas](https://awesome-repositories.com/f/software-engineering-architecture/application-lifecycle-management/configuration-management/configuration-formats-and-schemas/json-configuration-schemas.md) — Uses structured JSON files to define prize rules and eligibility criteria for the lottery engine.
