Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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.

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
```
## Deployment

Backend 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)