Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/icyjoseph/layout-builder

Layout builder - CMS
https://github.com/icyjoseph/layout-builder

cms nextjs playroom react react-cms rebass

Last synced: 17 days ago
JSON representation

Layout builder - CMS

Awesome Lists containing this project

README

        

### Layout Builder

## Concept

Combining `Nextjs`, `react-jsx-parser`, `playroom` and `rebass` this project aims to create a CMS based on `JSX`.

Using higher order components which know which data to fetch and keeping props to a minimum, one can build a
layout on `playroom` coding direclty into a web browser. `playroom` shows how the layout looks across different
screen widths.

One the content looks good enough one can copy the `playroom` result into a template, which is used by the `JSXParser`,
to render, in this case, a `SSR` `react` app.

`rebass` is used as the building block for styling. For data fetching `swr` (`useSWR`) is used, in conjuction with `axios`.

Summary of buzzwords:

- `playroom`
- `nextjs`
- `react-jsx-parser`
- `rebass`
- `axios`
- `swr`
- `react`