Skip to content

Shruhath/Vote-CastED

Repository files navigation

Vote CastED - University Election Management System

A modern web application for managing university elections, built with React and Firebase.

Features

  • 🔐 Secure authentication for both admin and students
  • 📱 Phone number verification for student voters
  • 📊 Real-time election results
  • 📝 Admin dashboard for election management
  • 📈 Excel upload for voter data
  • 📱 Mobile-responsive design

Tech Stack

  • React
  • Firebase (Authentication, Firestore)
  • Tailwind CSS
  • TypeScript

Getting Started

  1. Clone the repository
git clone https://github.com/Shruhath/Vote-CastED.git
  1. Install dependencies
npm install
  1. Create a .env file with your Firebase configuration
REACT_APP_FIREBASE_API_KEY=your_api_key
REACT_APP_FIREBASE_AUTH_DOMAIN=your_auth_domain
REACT_APP_FIREBASE_PROJECT_ID=your_project_id
REACT_APP_FIREBASE_STORAGE_BUCKET=your_storage_bucket
REACT_APP_FIREBASE_MESSAGING_SENDER_ID=your_messaging_sender_id
REACT_APP_FIREBASE_APP_ID=your_app_id
REACT_APP_FIREBASE_MEASUREMENT_ID=your_measurement_id
  1. Start the development server
npm run dev

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

License

This project is licensed under the MIT License - see the LICENSE file for details.

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published