I'm building a universal JavaScript app for all of my code dreams
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.


What is this place??

Welcome to my first side hustle project for no money but skills building: a Goodreads clone in object-oriented JavaScript, the computer language of our times. Target blank yourself over to my preamble about it on Medium here. TLDR for those overcome by 2017 lassitude: I've wanted to build a universal js app for a while and now I'm finally doing it, and doing it in the open because maybe someone else will learn something from it; and for fear of someone even seeing it will help me tear myself away from season 5 of DS9 to work on it.

Major things to know about the code herein:

There were at least a couple guiding principles before I wrote any code:

  1. Use the most minimal amount of frameworks, libs, boilerplate as possible — most of my man months on the jobby job these days feel like driving and fixing someone else’s car. Time to BE MYSELF. But also not doing this totally irrespective of my time: I would find a balance point between winning and treading near the metal guts. I was not going to re-implement http; more like come up with my own MV-something something.

  2. JavaScript everywhere (eh, I cheated and wrote some bash script eventually). I got a strong dose of Ruby through Rails at my last job and wanted to write some Node. There’s just so much JS out there in the market now it made sense to double down on it for this project. And knowing I’d be relying as little as possible on libraries, it’d give me a chance to further explore JS language features and particularities within the Node env (all event loops are not created equal).

These two pillars of Ross JavaScript Development Thought Leadership would be my north star. Keep them in mind while you sniff your way around the repo.

And tell me how I can make it cooler, better, more interesting!

*Current # of devDependencies is 3+