An example app using an antique Flickr API to demonstrate modern front end engineering techniques.
- High performance view layer via React.js
- Server side rendering via Node.js
- Progresive enhancement (sort of works without javascript)
- Next generation javascript (es6/7) in a functional lisp-like style thanks to Babel, Ramda and Immutable.js
- Unidirectional dataflow with Flummox
- Integration tests with Nock and Supertest
- BDD specs with Mocha and Chai
- Sweet development workflow with Webpack and Gulp
- Event sourced with live debugging
- Continuous integation / deployment with CircleCI and Heroku
It's on heroku
- node.js
$ git clone [email protected]:Dakuan/not-flickr.git
$ npm install
$ npm install gulp -g
$ gulp
All interactions are sent to the server via websockets. You can listen in on another users session:
- open the app with a debug flag
- copy the debug token
- open another tab with the debug flag
- paste the debug token into the form field and press enter / click the bug button
- profit.
- slicker animations and what not
- error handling
live debuggzip assetsdeploy to herokuadd CItry out Code Climate