How we built PrivaNote

This page summarizes the projects mentioned and recommended in the original post on dev.to

Our great sponsors
  • SurveyJS - Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • slate

    A completely customizable framework for building rich text editors. (Currently in beta.) (by ianstormtaylor)

  • PrivaNote is a Next.js application with TailwindCSS to make it look pretty. The editor is a reasonably customised Slate instance. Setting up these components to play nicely is a breeze thanks to modern tooling.

  • localForage

    💾 Offline storage, improved. Wraps IndexedDB, WebSQL, or localStorage using a simple but powerful API.

  • After scaffolding our application we needed to ensure it's offline first. That means we should be able to use it without an internet connection and without Portabella. For this we leveraged the localForage library. It tries to use IndexedDB and then falls back to LocalStorage if the browser doesn't have it.

  • SurveyJS

    Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.

    SurveyJS logo
  • privanote

    Offline first, end-to-end encrypted note taking. (by PortabellaInc)

  • PrivaNote is open source so please take a look at the source code if anything is unclear. We've also released a Chrome extension and a Firefox addon to help you take notes as seamlessly as possible.

  • plate

    The rich-text editor for React.

  • We took a lot of inspiration for our editor from one of the examples the slate-plugins library provides.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts