Write With Me

Real-time Collaborative Markdown Editor
Alternatives To Write With Me
Project NameStarsDownloadsRepos Using ThisPackages Using ThisMost Recent CommitTotal ReleasesLatest ReleaseOpen IssuesLicenseLanguage
Mermaid55,92950531710 hours ago140September 13, 2022854mitJavaScript
Generation of diagrams like flowcharts or sequence diagrams from text in a similar manner as markdown
Marktext38,726
24 days ago1January 17, 20221,008mitJavaScript
📝A simple and elegant markdown editor, available for Linux, macOS and Windows.
Stackedit19,997212 months ago67March 29, 2021669apache-2.0JavaScript
In-browser Markdown editor
Tui.editor15,8082661472 days ago38December 12, 2019466mitTypeScript
🍞📝 Markdown WYSIWYG Editor. GFM Standard + Chart & UML Extensible.
Editor.md12,6853583 months ago1June 27, 2015549mitJavaScript
The open source embeddable online markdown editor (component).
Leanote11,169
a month ago516otherJavaScript
Not Just A Notepad! (golang + mongodb) http://leanote.org
Vnote10,043
a month ago547lgpl-3.0C++
A pleasant note-taking platform.
Simplemde Markdown Editor8,7281,516201a year ago13June 14, 2016278mitJavaScript
A simple, beautiful, and embeddable JavaScript Markdown editor. Delightful editing for beginners and experts alike. Features built-in autosaving and spell checking.
Laverna8,700
2 years ago2April 22, 2015448mpl-2.0JavaScript
Laverna is a JavaScript note taking application with Markdown editor and encryption support. Consider it like open source alternative to Evernote.
Tinacms8,5625619 hours ago105September 21, 202268otherTypeScript
A headless CMS for Markdown
Alternatives To Write With Me
Select To Compare


Alternative Project Comparisons
Readme

✍️ Write with me

A real-time collaborative blog post editor built with GraphQL, React, React Markdown, & AWS AppSync.

This repo goes along with the medium post "How to Build a Real-time Collaborative Markdown Editor with React Hooks, GraphQL & AWS AppSync". Click here to check it out.

Try it out at www.writewithme.dev

Base schema

Here's the base schema:

type Post @model {
  id: ID!
  clientId: ID!
  markdown: String!
  title: String!
  createdAt: String
}

We have a Post type that has a few properties. The most important property is the markdown. This is where we are keeping up with the state of the post.

We also have a clientId to properly handle GraphQL subscriptions on the client.

Launching the app

Deploy this fullstack app with a single click to the Amplify Console:

amplifybutton

Run locally with the Amplify CLI

  1. Clone the repo
git clone https://github.com/dabit3/write-with-me.git
  1. Change into the directory & install dependencies
cd write-with-me

npm install
  1. Initialize the Amplify backend
amplify init
  1. Push the application into your account
amplify push
Popular Editor Projects
Popular Markdown Projects
Popular Text Editors Categories
Related Searches

Get A Weekly Email With Trending Projects For These Categories
No Spam. Unsubscribe easily at any time.
Javascript
Reactjs
Amazon Web Services
Editor
Markdown
Graphql
Real Time
Serverless
Collaboration
Markdown Editor
Appsync