Skip to content

Files

Latest commit

 

History

History
67 lines (48 loc) · 2.58 KB

README.md

File metadata and controls

67 lines (48 loc) · 2.58 KB
cover coverY
2763.378299120235

Welcome to Redwood!

Redwood is a highly-configurable, distributed, realtime database that manages a state tree shared among many peers. Imagine something like a Redux store, but distributed across all users of an application, that offers offline editing and is resilient to poor connectivity.

Redwood is also an application server. Developers can store and update assets (HTML, Javascript, images) directly in the state tree. For many types of applications, you may not need a separate backend server at all.

Its flexibility allows developers to use a single, simple programming model to create many divergent classes of applications:

  • Traditional web applications
  • Realtime collaborative document editors
  • Peer-to-peer encrypted messaging
  • Blockchains
  • Git-style version control systems

Guides: Jump right in

Follow our handy guides to get started on the basics as quickly as possible:

{% content-ref url="guides/getting-started.md" %} getting-started.md {% endcontent-ref %}

{% content-ref url="guides/configuration.md" %} configuration.md {% endcontent-ref %}

{% content-ref url="guides/creating-your-first-project-vanilla-js.md" %} creating-your-first-project-vanilla-js.md {% endcontent-ref %}

{% content-ref url="guides/creating-your-first-project-react.md" %} creating-your-first-project-react.md {% endcontent-ref %}

Fundamentals: Dive a little deeper

Learn the fundamentals of MyProduct to get a deeper understanding of our main features:

{% content-ref url="fundamentals/state/" %} state {% endcontent-ref %}

{% content-ref url="fundamentals/storing-files.md" %} storing-files.md {% endcontent-ref %}

{% content-ref url="fundamentals/authentication-and-identity.md" %} authentication-and-identity.md {% endcontent-ref %}

{% content-ref url="fundamentals/peer-to-peer-communications.md" %} peer-to-peer-communications.md {% endcontent-ref %}

{% content-ref url="fundamentals/protocols/" %} protocols {% endcontent-ref %}

{% content-ref url="fundamentals/transports/" %} transports {% endcontent-ref %}