Skip to content

Latest commit

History

History
55 lines (41 loc) 路 1.29 KB

File metadata and controls

55 lines (41 loc) 路 1.29 KB

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.