public | ||
routes | ||
views | ||
.gitignore | ||
app.js | ||
package.json | ||
Procfile | ||
README.md |
Specs Crêpe
Check it out at specs-crepe.herokuapp.com
What is it?
This is a little Node app I wrote to eliminate a silly manual process we had to go through for a project rollout -- the porting of html tabular data into slightly different html table containing the same data.
But, really, it was just an excuse to try out a few things I've been wanting to try :D
How it works
It's effectively a scraper. Built atop of a Node + Express foundation, it uses Request to... request the the source page containing the tabular data we want. We then parse the response inside a jsdom environment to create a clean array of objects, which we pass to a Jade template to produce our final html!
The frontend is used to get set various options to modify the output, particulary which model's specifications we want. You'll recognise the familiar Bootstrap stylings.
Installation
You'll need Node (at least 0.8.x) installed.
First, clone the repo:
$ git clone git@github.com:victornguyen/specs-crepe.git
Change to the specs-crepe directory:
$ cd specs-crepe
Install the Node dependencies:
$ npm install
Start the app:
$ node app.js
You should then be able to use the app by visiting localhost:3000