Simple page builder in Reactjs and Django

Even on it’s own, React is extremely powerful. As a proof of concept I tried building a very simple Page Builder which clients could use to edit their sites.

Here’s a small demo:

The next feature I worked on was adding a schema to the components and allowing the user to edit the content.

It looked like this:

No redux, no state management, no CRA, just a simple react component with the power of hooks.

The components can now be defined a json schema which lets it figure out what things can be edited.