MarkdownEdit: Word Processing Powered by Markdown
The Problem
After using Markdown in StackOverflow for sometime, I grown fond of it and wanted to use it for any generic documents, an alternative for Microsoft Word for example. There wasn’t any app I found that uses it. Also Microsoft Word is bloated for my needs, plus, it isn’t good for code, no way I found to have syntax highlighting. So I started developing MarkdownEdit
The Vision
Word processing powered by Markdown
The Result

it can also generate HTML using Templates

Download
This project is release Free & Open Source under the MIT License. Source Code on GitHub
The Making Of
This app was developed at around the same time as QuickImageUpload, this is developed in C#/WPF/MVVM.
This app was a great learning experience for me. I 1st learnt how to have multiple closable tabs from this MSDN Magazine Article. Then other MVVM stuff like ICommands, since I was using MVVM Foundation, I used RelayCommands. I tried implementing the Editor in MVVM, but I discovered soon that its not really the best way to do it. In my ViewModels, won’t know whats the SelectedText etc. which is required to manipulate the selection etc. So I started encapsulating all those stuff in a UserControl. An advantage of this will be that it is reusable throughout different tabs. Then there is IO stuff like read/open, write/save. Then there is more advanced stuff like checking if the opened document has been edited outside the application.
It like QuickImageUpload is far from perfect, should be refactored, but I am thinking of focusing more on developing Web Apps from now. Maybe some apps for Envato Marketplaces like CodeCanyon, ThemeForest & Tuts+ Marketplace