Skip to content

Latest commit

 

History

History
42 lines (26 loc) · 1.53 KB

File metadata and controls

42 lines (26 loc) · 1.53 KB

Poll Management App

Welcome to the Poll Management App, a platform designed for conducting image-based contests and managing user votes. This application allows administrators to upload photos of contestants, view leaderboards, and provides users with the ability to vote for their favorite images.

Features

Admin Panel

  • Upload Contestant Photos: Admins can easily upload images of contestants through the admin panel.
  • Leaderboard: Admins have access to a leaderboard that displays the current standings of contestants based on user votes.

User Interaction

  • Voting System: Users can cast votes for up to three images, expressing their preferences in the ongoing contest.

Tech Stack

Frontend

  • React: A JavaScript library for building user interfaces.
  • Daisy UI: A UI library/framework for enhancing the frontend design.
  • Tailwind CSS: A utility-first CSS framework for styling.

Authentication

  • Firebase: Authentication service to manage user sign-ins.

Backend

  • Express: A web application framework for Node.js.
  • MongoDB: A NoSQL database for storing contest and user data.

Getting Started

To get started with the Poll Management App, follow these steps:

  1. Clone the repository: git clone https://github.com/your-username/poll-management-app.git
  2. Navigate to the project folder: cd poll-management-app
  3. Install dependencies: npm install
  4. Run the app: npm start

Live Demo

Explore the live demo of the Poll Management App here.