Skip to content

faramarzaf/polling-system

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Polling System

A robust web-based polling application built with Spring Boot that allows users to create, manage, and participate in time-limited polls with real-time statistics.

Polling System Polling System Polling System Polling System

Features

User Authentication & Authorization

  • Secure user registration and login
  • Role-based access control (Admin/User)
  • Password encryption using BCrypt

Poll Management

  • Create polls with multiple options
  • Set poll duration in minutes
  • Automatic poll expiration
  • View active and expired polls

Voting System

  • One vote per user per poll
  • Vote status tracking for each user

Statistics & Analytics

  • Detailed poll statistics
  • Vote percentage calculation
  • User participation tracking
  • Visual representation of poll results

Technology Stack

  • Java 21
  • Spring Boot 3.4.1
  • Spring Security
  • Spring Data JPA
  • MySQL
  • Docker
  • Thymeleaf
  • CSS

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published