/faceoff

Group voting web application written in go

Primary LanguageGoMIT LicenseMIT

faceoff

Build Status Go Report Card

faceoff is a small web app to decide what is better through an elimination tournament in one-against-one decision votings.

This is more than anything else a little project to get hands on experience with different technologies/concepts:

  • go on server side
  • go on client side (through gopherjs)
  • Single Page Applications (SPA)
    • Client side routing
    • HTML5 history API
    • Client side data storage/processing
    • Client side template rendering
  • Websockets
  • Simple Key/Value DB (bbolt) instead of full SQL DBMS
  • nginx as a reverse proxy with TLS (not part of this repository)