Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/nitinkondhari03/voting_app
A secure voting app with user authentication, authorization, and admin functionalities, allowing users to cast votes, preventing duplicate votes, enabling the admin to view all votes, and providing a button to determine the winning candidate while closing the voting forms.
https://github.com/nitinkondhari03/voting_app
axios bcryptjs body-parser cors dotenv expressjs jsonwebtoken nodejs nodemon pg postgresql-database react-icons react-router-dom reactjs sequelize
Last synced: 27 days ago
JSON representation
A secure voting app with user authentication, authorization, and admin functionalities, allowing users to cast votes, preventing duplicate votes, enabling the admin to view all votes, and providing a button to determine the winning candidate while closing the voting forms.
- Host: GitHub
- URL: https://github.com/nitinkondhari03/voting_app
- Owner: nitinkondhari03
- Created: 2024-03-05T03:28:21.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2024-03-05T10:29:07.000Z (11 months ago)
- Last Synced: 2024-11-15T06:12:04.509Z (3 months ago)
- Topics: axios, bcryptjs, body-parser, cors, dotenv, expressjs, jsonwebtoken, nodejs, nodemon, pg, postgresql-database, react-icons, react-router-dom, reactjs, sequelize
- Language: JavaScript
- Homepage: https://voting-app-ashy-three.vercel.app/
- Size: 211 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Voting App
A secure voting app with user authentication, authorization, and admin functionalities, allowing users to cast votes, preventing duplicate votes, enabling the admin to view all votes, and providing a button to determine the winning candidate while closing the voting forms.
## Live
https://voting-app-ashy-three.vercel.app/
## Tech Stack
**Front-end:** React,CSS
**Back-end:** Nodejs,PostgreSQL-Database
## Install dependencies
Frontend
```
npm i react-router-dom
npm i react-icons
npm i axios
```
Backend
```
npm i express
npm i nodemon
npm i pg
npm i sequelize
npmi bcryptjs
npm i cors
npm i dotenv
npm i body-parser
npm i jsonwebtoken
```
## DeploymentBackend Deployment
```bash
https://render.com/
```
Frontend Deployment
```bash
https://vercel.com
```## Pages
- User Vote Candidate Page
- User Already Voted Page
- User Winner Show Page
- Login Page
- Register Page
- My Profile Page
- Admin Total Votes Count Page
- Admin Winner Show Page## ScreenShots
### 1. User Vote Candidate Page
![User Vote Candidate](https://github.com/nitinkondhari03/Voting_App/assets/107460712/8fede8e7-0ad6-4cb0-b8c4-6b742ec21b05)### 2. User Already Voted Page
![User already voted](https://github.com/nitinkondhari03/Voting_App/assets/107460712/77121e92-c463-4ad3-9f70-0999a2832d7e)### 3. User Winner Show Page
![User Winner Show](https://github.com/nitinkondhari03/Voting_App/assets/107460712/e734e517-c977-4e80-a107-088e1691158d)### 4. Login Page
![Login](https://github.com/nitinkondhari03/Voting_App/assets/107460712/15114fd4-c277-4764-acbe-2ecb7b12fe22)### 5. Register Page
![Register](https://github.com/nitinkondhari03/Voting_App/assets/107460712/00df7d57-85b0-4909-a07f-f200dec9aa78)### 6. My Profile Page
![My Profile](https://github.com/nitinkondhari03/Voting_App/assets/107460712/a5825549-b019-4724-8011-5466776e3f00)## 7. Admin Total Votes Count Page
![Admin Total Votes Count](https://github.com/nitinkondhari03/Voting_App/assets/107460712/045fbdf1-8e4d-4372-9666-4bbd942b9d59)## 8. Admin Winner Show Page
![Admin Winner Show ](https://github.com/nitinkondhari03/Voting_App/assets/107460712/f6ec8647-8531-4232-bfa2-4594f26033a2)