Apipilikas / EurovisionVotingApp

This is a web full-stack voting application for having fun with your friends while watching Eurovision Song Contest.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

image

Register page

This is the page one uses to connect to the app. Scroll till you find your name, choose your name and then click connect.

image

Voting page

This is the page where the magic happens. Countries keep rotating according to the live running order. You have the opportunity to vote the current running country until the next one. The only thing you have to do is tap the points of your choice and then click "vote". Every country container displays from right to left: Running order, flag, Country name / Artist - song, personal vote, total votes.

image

Leaderboard page

Through the menu button on the top left corner, you can redirect to leaderboard page and voting page. This is the page where all points of all judges are displayed. Tapping on a judge's name or "points" one has the opportunity to sort countries. If voting status of a country is "OPEN", by tapping on this specific country row, a panel will open where one can vote or change ones vote.

image

More info

Voting and Leaderboard page display live feedback of important events. These events are the following:

  • Next running country (message displayed: Next country is [country name])
  • Change of voting status(message displayed: Voting status for [country name] is now [voting status])
  • Judge voting a country (message displayed: [Judge name] has voted [points] points for [country name])

Admin pages

These pages can be accessed only from authorized judges. Authorized judges are the ones that are admins.

Admin / Voting page

This page is used to manage everything that has to do with the voting. On the top part of the screen, dashboards are displayed with info about the running country. Admin settings give the following options:

  • reset caches for emergency reasons
  • reset running order
  • reveal winner
  • inform judges with a specific message
  • clear total votes of a specific country image image In every country, admin has the opportunity to switch the voting status. By clicking "next country" we are moving to the next country. Also, in case a problem in a judge has occurred and one cannot change ones votes or vote, admin can update judge's votes.

Admin / Countries page

This page is used to manage countries information. One can add, modify or delete a country. image

Admin / Judges page

This page is used to manage judges information. One can add, modify or delete a judge. image

About

This is a web full-stack voting application for having fun with your friends while watching Eurovision Song Contest.

License:GNU General Public License v3.0


Languages

Language:JavaScript 55.8%Language:CSS 29.0%Language:HTML 15.2%