https://github.com/exploit-experts/votify-client
Votify Client is a modern, responsive web application built with Angular for creating and managing voting sessions and polls. This client-side application provides an intuitive user interface for interacting with the Votify backend services.
https://github.com/exploit-experts/votify-client
angular scss typescript voting website
Last synced: 4 months ago
JSON representation
Votify Client is a modern, responsive web application built with Angular for creating and managing voting sessions and polls. This client-side application provides an intuitive user interface for interacting with the Votify backend services.
- Host: GitHub
- URL: https://github.com/exploit-experts/votify-client
- Owner: Exploit-Experts
- License: mit
- Created: 2025-05-18T21:39:47.000Z (8 months ago)
- Default Branch: master
- Last Pushed: 2025-05-20T19:39:55.000Z (8 months ago)
- Last Synced: 2025-08-04T04:02:20.018Z (6 months ago)
- Topics: angular, scss, typescript, voting, website
- Language: SCSS
- Homepage:
- Size: 108 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Votify Client
[](https://angular.io/)
[](https://primeng.org/)
[](https://www.typescriptlang.org/)
[](LICENSE)
## About The Project
Votify Client is a modern, responsive web application built with Angular for creating and managing voting sessions and polls. This client-side application provides an intuitive user interface for interacting with the Votify backend services.
### Built With
- [Angular](https://angular.io/) - Web application framework
- [PrimeNG](https://primeng.org/) - UI Component Library
- [TypeScript](https://www.typescriptlang.org/) - Typed JavaScript
## Getting Started
Follow these instructions to set up the project locally.
### Prerequisites
- [Node.js](https://nodejs.org/) (v18 or higher)
- [npm](https://www.npmjs.com/) (v9 or higher)
```bash
# Check your Node.js and npm versions
node -v
npm -v
```
### Installation
1. Clone the repository
```bash
git clone https://github.com/Exploit-Experts/Votify-Client.git
cd Votify-Client
```
2. Install NPM packages
```bash
npm install
```
3. Start the development server
```bash
npm start
```
The application will be available at `http://localhost:4200/`.
## Usage
Votify Client allows you to:
- Create new voting sessions
- Manage existing polls
- Vote in active polls
- View real-time results
- Export poll results
## Features
- **Real-time Updates**: See voting results as they happen
- **Responsive Design**: Works on desktop and mobile devices
- **Customizable Polls**: Create polls with various options and settings
- **User Authentication**: Secure access to poll management
- **Results Visualization**: Visual representation of poll results
## Roadmap
- [ ] Implement advanced poll analytics
- [ ] Dark/Light theme toggle
See the [open issues](https://github.com/Exploit-Experts/Votify-Client/issues) for a list of proposed features and known issues.
## Contributing
Contributions make the open-source community such a fantastic place to learn, inspire, and create. Any contributions you make are **greatly appreciated**.
1. Fork the Project
2. Create your Feature Branch (`git checkout -b feature/AmazingFeature`)
3. Commit your Changes (`git commit -m 'Add some AmazingFeature'`)
4. Push to the Branch (`git push origin feature/AmazingFeature`)
5. Open a Pull Request
## License
Distributed under the MIT License. See `LICENSE` for more information.
## Acknowledgments
- [Angular Documentation](https://angular.io/docs)
- [PrimeNG](https://primeng.org/)