GEVS (General Election Voting System) is a modern and secure electronic voting system designed to facilitate efficient and reliable voting processes. Built with Node.js, Express.js, React.js, and MySQL, GEVS offers a robust platform for conducting elections with enhanced security and user experience.
-
Backend:
- Node.js
- Express.js
- MySQL
- API Development
-
Frontend:
- React.js
-
User Authentication:
- Implemented secure sign-up and login pages to enhance system access and security.
-
User Interaction:
- Established user-friendly interfaces for voting and admin dashboards, resulting in improved user engagement.
-
Backend APIs:
- Engineered efficient backend APIs to optimize system communication and responsiveness.
-
Session Management:
- Deployed cookie-based user session management for enhanced user experience and security.
-
Security Measures:
- Enforced secure single-device login feature to fortify system security.
-
Database Administration:
- Administered MySQL database operations for improved data storage efficiency and security.
-
User Authentication Enhancement: Implemented sign-up and login pages to improve secure system access.
-
User Interaction Improvement: Established voting and admin dashboards, enhancing user engagement.
-
Backend API Optimization: Engineered backend APIs to improve system communication efficiency.
-
Session Management Deployment: Deployed cookie-based user session management for enhanced user experience and security.
-
Security Enhancement: Enforced a secure single-device login feature, strengthening system security.
-
Database Efficiency: Administered the MySQL database to enhance data storage efficiency and security.
To get started with GEVS, follow these steps:
-
Clone the repository:
git clone https://github.com/moinmulla/GEVS.git
-
Install dependencies for both frontend and backend:
cd GEVS/GEVS-frontend/gevs npm install cd GEVS/GEVS-backend npm install
-
Start the backend server:
npm start
-
Start the frontend server:
cd ../GEVS-frontend/gevs npm start
-
Access GEVS in your browser at
http:https://localhost:3000
.