Skip to content

React, Express.js and Socket.IO voting applications for teams. Features anonymous voting, questions, answers, and showing results to only selected members.

Notifications You must be signed in to change notification settings

kensonhui/TallyMe

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TallyMe

Tally Me serves an area where teams can vote and communicate their ideas in real-time. Hosts can choose who can view the results of each poll, and whether or not the poll stays anonymous. Created with Express.js, Socket.IO, and React.

image

Getting Started

  1. To run the application, clone the repo and install the packages for both the client and server by running

    npm i 
    cd ./client 
    npm i
    
  2. Then to run the application

    npm run start
    

    This will concurrently run the React development server and node server on port 3000 and port 5000

  3. For development purposes, run

    npm run dev
    

    This will run the server with hot-reloading

Host Controls

When you create a room, a room code will be generated for users to join. For each question, you will be able to choose whether or not the vote will be anonymous, and who the results will be displayed to. After everyone has voted, you can hit the 'End Responses' button, which will end voting and display the results.

About

React, Express.js and Socket.IO voting applications for teams. Features anonymous voting, questions, answers, and showing results to only selected members.

Topics

Resources

Stars

Watchers

Forks