Skip to content

🗳️ Real-time voting app with live updates, ⚡ powered by Fluvio and SSE...

License

Notifications You must be signed in to change notification settings

kom-senapati/real-time-voting-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Real-Time Vote App 🎉

Real-Time Vote App

Description:

The Real-Time Vote App provides a seamless voting experience with live updates using Fluvio and Server-Sent Events (SSE). Users can cast their votes in real-time and watch as the results update dynamically. This application showcases modern web technologies and real-time data handling, making voting engaging and immediate.

Tech Stack:

My Skills

  • Chart JS
  • Fluvio

Features:

  • Real-Time Voting: 🗳️ See live updates on voting results as votes are cast.
  • Dynamic Charting: 📊 View and interact with real-time charts using Chart.js.

Screenshots:

image image image

Demo Video:

YouTube

Getting Started:

To get started with the Real-Time Vote App:

  1. Install Fluvio: Open Terminal and run the following command:

    curl -fsS https://hub.infinyon.cloud/install/install.sh | bash
  2. Add Fluvio to your path:

    echo 'export PATH="${HOME}/.fvm/bin:${HOME}/.fluvio/bin:${PATH}"' >> ~/.bashrc
    echo 'source "${HOME}/.fvm/env"' >> ~/.bashrc
  3. Source the new .bashrc file:

    source ~/.bashrc
  4. Start the Fluvio cluster and create a topic: Follow the instructions at Fluvio GitHub:

    fluvio cluster start
    fluvio topic create vote-topic
  5. Install dependencies:

    npm install
  6. Run the development server:

    npm run dev

About the Author:

Hi, I'm K Om Senapati! 👋
Connect with me on LinkedIn, X and check out my other projects on GitHub.

About

🗳️ Real-time voting app with live updates, ⚡ powered by Fluvio and SSE...

Topics

Resources

License

Stars

Watchers

Forks