E-Voting is a web application designed to allow users to vote for their next CEO securely and efficiently. The application provides a streamlined user experience, ensuring that only authenticated users can participate in the voting process.
- User Authentication: Redirects authenticated users directly to the dashboard.
- Secure Voting: Ensures only registered users can access the voting process.
- Responsive Design: User-friendly interface that adapts to various screen sizes.
- Bootstrap Icons Integration: Uses Bootstrap Icons for enhanced UI/UX.
- Informative Landing Page: Provides users with details about the voting process and a brief introduction.
- Java (JSP): Backend logic and session management.
- HTML/CSS: Structuring and styling the user interface.
- Bootstrap Icons: For rich, scalable vector icons.
- JavaScript: For any client-side dynamic behavior.
- Tomcat Server: Application deployment.
E-Voting/
│
├── src/
│ ├── main/
│ │ ├── webapp/
│ │ │ ├── WEB-INF/
│ │ │ │ └── web.xml
│ │ │ ├── index.jsp
│ │ │ ├── loginPage.jsp
│ │ │ ├── dashboard.jsp
│ │ │ ├── style.css
│ │ │ └── ...
│ │ └── java/
│ │ └── ... (Java classes if any)
│ └── ...
└── ...
-
Clone the Repository:
git clone https://github.com/Sanket2004/E-Voting.git cd e-voting
-
Configure the Project:
- Make sure your project structure follows the standard Maven or Gradle setup if you’re using one.
- Ensure the
web.xml
is correctly configured inWEB-INF
.
-
Run the Application:
- Deploy the application on a Tomcat server.
- Open a web browser and go to
http://localhost:8080/ApnaCanteen
.
-
Usage:
- On the login page, enter your role, college ID, and password.
- If you are a new user, click "Register" and fill in the required information.
If you'd like to contribute to the project, feel free to fork the repository and submit a pull request. Any contributions, such as bug fixes, feature enhancements, or general improvements, are welcome!
This project is licensed under the MIT License - see the LICENSE file for details.
For any questions or feedback, please reach out at:
- Email: sanketbanerjee.2004@gmail.com
- Phone: 08348252536