Live demo: http://adamota.com/shooooort/
git clone https://github.com/Antho2407/Shooooort.git
npm install
gulp
All the code modifications will be watched. Just open dist/index.html for a test.
gulp production
A minified script will be produced in dist/build. Be sure to include the right script in index.html.
The project is built with ReactJS Framework + Flux architecture.
Three ReactJS components are used, one for the header, the second for the form and the final one for the results.
As the API calls are asynchronous, API calls are implemented Action-side, following Facebook developers good practices.
Animations are built with VelocityJS.
A basic cache implementation was done using the localstorage. User can exit the application without losing his work.
A basic Responsive Design is done, using a part of Skeleton. http://getskeleton.com/