This is a Backbone.js application I threw together as part of a presentation I did at The Armory Workspace. The end result is a web-based Markdown editor written using Backbone.js.
As I said above, I threw this together and it was to be used solely as presentation materials. That being said, I didn't write this to actually be consumed. I don't think it would take much to turn this into a useable application but I figured I'd throw this out there. Here are known places where I focused more on presentation and less on people actually using this application:
- I mixed the way to create/load templates using Underscore.js (The purpose of this was to explain to the attendees that they have flexibility in how the create and use templates)
- I put all of the JavaScript pieces in one file instead of breaking them out as necessary and using something like Require.js to put the pieces together
- I focused more on readible code instead of best practices
- I created the least possible server component for this
- I mixed CoffeeScript and JavaScript for demonstration purposes
All of this being said, if anyone is interested in turning this into a real thing, I'd love to help and I'd also welcome the help. While there are a handle of things I'd do different if I originally planned on writing this for public consumption, I still think this project is a good starting point and could be turned into something useful.
To run this application, after cloning run the following in the root of the cloned repository:
$ npm install
// This will install the application dependencies
$ npm start
// This will start the Express server listening on port 3000
After the server is running, visit http://localhost:3000 in your browser.
Below is a list of softwares used in this project: