/songary

Your personal song book.

Primary LanguageCoffeeScript

Songary Build Status Dependency Status devDependency Status

![Gitter](https://badges.gitter.im/Join Chat.svg)

Your personal song book. Demo.

Made with Este.js.

Still under development.

Install and run

Read Este.js.

Techniques

  • frontend/mobile/offline first
  • isomorphic web app
  • Closure Library and Closure Compiler
  • Facebook React and Flux
  • one way data flow
  • polymes-gestures
  • global error handling both for sync and async code
  • Promises based apis
  • app state persisted in localStorage and synced across browsing contexts
  • pending navigation and other SPA UX patterns
  • clean code via dependency injection with awesome DI container
  • statically typed code written in CoffeeScript
  • killer React JSX-less syntax
  • finest dev stack

Why CoffeeScript?

I like CoffeeScript and significant whitespace. I'm enjoying CoffeeScript for years and it just works. But I understand that some people doubt about CS future, or simply doesn't like it. I will add gulp task to switch to plain old JavaScript soon. It will just delete *.coffee files and update .gitignore. Done. Now you have JavaScript version :-) But I would like to do more than that. Yes, ES6 is coming in town. I will add ES6 version once Closure Compiler finish its work.