Retro-LAN GamePoll

June 2nd, 2020

A proper voting tool was needed for the annual Retro LAN. More and more employees and accompanying persons led to more organizational effort. At a well-attended LAN with more >50 gamers, the simple question "What are we playing next?" sometimes led to a lengthy discussion. Food orders with different requirements and tastes? difficult... This should change in the future! So this little side project of mine was born.

Tech Stack

  • Create React App (★ 76k) for development and test infrastructure (see user guide).

  • Material UI (★ 54k) to reduce development time by integrating Google's Material Design.

  • TypeScript (★ 58k) TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • Moment (★ 44k) Parse, validate, manipulate, and display dates in javascript.

  • Unstated Next (★ 3k) 200 bytes to never think about React state management libraries ever again.

  • uuid (★ 9k) Generate RFC-compliant UUIDs in JavaScript.

  • Google Cloud & Firebase for serverless architecture - Cloud SQL, Cloud Functions, CDN hosting, file storage (docs).