// the find
sahat/newedenfaces-react
Character voting app for EVE Online
A tutorial project from 2015 that walks through building a Hot-or-Not-style voting app for EVE Online characters using React, Alt (a Flux implementation), Node.js, MongoDB, and Socket.IO. It exists to teach isomorphic React rendering and real-time updates, not to be a production application. The accompanying blog post is the actual artifact; this repo is the finished code that goes with it.
The Flux architecture with Alt is laid out cleanly — separate actions and stores per feature, which makes it easy to trace data flow as a learner. Server-side rendering with React was non-trivial in 2015 and the repo demonstrates it working end-to-end. Socket.IO integration for live vote counts is a practical example of real-time state syncing without over-engineering it.
Dead since December 2016 — React has gone through three major paradigm shifts (context API, hooks, server components) since this was written, so nothing here reflects how you'd build this today. Alt (the Flux library used) is itself abandoned; the entire state management approach is obsolete. Node and MongoDB configs are hardcoded in config.js with no environment variable handling, which is a bad habit to learn from. 326 forks suggests a lot of people cloned this for the tutorial, not because the code is worth reusing.