finds.dev← search

// the find

sahat/newedenfaces-react

★ 850 · JavaScript · MIT · updated Dec 2016

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.

View on GitHub → Homepage ↗

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →