
Extended Markdown Editor
An advanced markdown editor in the browser with Google OAuth, live preview, auto-saving to the cloud, extra components not usually found in markdown, and SEO + SSR friendly pages publish to a public and unique URL. CI/CD pipeline runs unit tests and deploys to Cloudflare.
I built this project 3 times, each time improving the tech stack and usability. The first version was way too complex for a new grad to implement solo and in free time, using Dockerized Django, PostgreSQL, GraphQL, and Vue. The second version was much better but still had some rough edges. The WYSIWYG editor was clunky and hard to use, with far too many edge cases for me to handle and test alone. This third version is by far the best and most polished, optimizing both the user and developer's experience.
I learned a lot about WebAssembly and Go building the editor, and relied on performance benchmarks to decide the fastest solutions, which is not always WebAssembly.


