Skip to content

Latest commit

Β 

History

5 Commits

Folders and files

NameName
Last commit message
Last commit date
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🎯 Lucky Draw Management System

A modern full-stack Lucky Draw Management Platform built with Laravel, designed for event organizers, businesses, and campaigns to manage participants, generate winners, track gifts, and automate lucky draw workflows.


πŸš€ Project Highlights

  • Digital Lucky Draw System
  • Participant Management
  • Winner Selection Automation
  • Gift Distribution Tracking
  • Admin Dashboard
  • User Management System
  • Real-Time Dashboard Statistics
  • Responsive Modern UI

πŸ–ΌοΈ Project Screenshots

πŸ“Š Dashboard Statistics


πŸ‘₯ User Management


🎁 Winning Gift List


πŸ“‹ Participant List


πŸ† Winner List


✏️ Participant Edit Module


πŸ”Ž Project Overview

This platform is designed to simplify lucky draw event management through a centralized digital system.

The application supports:

  • Participant registration & tracking
  • Automated winner generation
  • Gift allocation management
  • Admin dashboard analytics
  • User & role management
  • Event-based lucky draw workflows

✨ Key Features

🎯 Lucky Draw Features

  • Random Winner Selection
  • Gift Allocation System
  • Winner Tracking
  • Participant Management
  • Event-Based Draw Management

πŸ‘¨β€πŸ’Ό Admin Features

  • Dashboard Analytics
  • User Management
  • Participant Edit System
  • Draw History Tracking
  • Winner Management

πŸ“Š Management Features

  • Dashboard Statistics
  • Real-Time Data Tables
  • Search & Filtering
  • CRUD Operations
  • Responsive Data Management

πŸ› οΈ Technology Stack

Backend

  • Laravel
  • PHP 8.2+
  • REST APIs

Frontend

  • Blade Templates
  • Tailwind CSS
  • JavaScript
  • Axios
  • Vite

Database

  • MySQL

Authentication

  • Laravel Authentication

πŸ“¦ Installation

Clone Repository

git clone https://github.com/Sujeetatwe/digital-lucky-draw-platform.git
cd digital-lucky-draw-platform

Install Dependencies

composer install
npm install

Configure Environment

cp .env.example .env

Update database credentials:

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=lucky_draw
DB_USERNAME=root
DB_PASSWORD=

Generate Application Key

php artisan key:generate

Run Database Migrations

php artisan migrate --seed

Build Frontend Assets

npm run build

Start Development Server

php artisan serve

🌐 Application Access

http://127.0.0.1:8000

πŸ“Š Core Modules

  • Participant Management
  • Winner Selection System
  • Gift Distribution
  • User Management
  • Dashboard Analytics
  • Reporting System

πŸ” Security Features

  • Authentication System
  • Role-Based Access
  • Secure Form Validation
  • Protected Admin Routes
  • Session Management

πŸ“ Project Structure

app/                    β†’ Controllers & Models
resources/views/        β†’ Blade Templates
routes/                 β†’ Web & API Routes
database/               β†’ Migrations & Seeders
public/                 β†’ Public Assets
storage/                β†’ Uploaded Files
tests/                  β†’ PHPUnit Tests

πŸ“ˆ System Workflow

Participant Registration
          ↓
Gift Assignment
          ↓
Lucky Draw Execution
          ↓
Winner Selection
          ↓
Result Management
          ↓
Dashboard Analytics

πŸ§ͺ Testing

Run Laravel tests:

php artisan test

πŸš€ Deployment Notes

Optimize application before deployment:

php artisan config:cache
php artisan route:cache
php artisan view:cache
npm run build

Ensure permissions:

storage/
bootstrap/cache/

πŸ“„ License

This project is licensed under the MIT License.


πŸ‘¨β€πŸ’» Author

Sujeet Atwe

Full Stack & AI Developer focused on scalable enterprise systems, business automation platforms, and modern web applications.


⭐ Support

If you like this project, give it a ⭐ on GitHub.

About

Lucky Draw Management System with participant registration, random token generation, winner selection, and admin dashboard management.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages