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

https://github.com/mancontr/autopanel

A simple CMS with flexible backends.
https://github.com/mancontr/autopanel

admin-dashboard cms reactjs

Last synced: 3 months ago
JSON representation

A simple CMS with flexible backends.

Awesome Lists containing this project

README

          

[![License](https://img.shields.io/badge/license-MIT-blue.svg)](https://github.com/mancontr/autopanel/blob/master/LICENSE)
[![npm version](https://img.shields.io/npm/v/autopanel.svg?style=flat)](https://www.npmjs.com/package/autopanel)
[![Build Status](https://travis-ci.org/mancontr/autopanel.svg?branch=master)](https://travis-ci.org/mancontr/autopanel)
[![Dependencies](https://david-dm.org/GlueDigital/universal-scripts.svg)](https://david-dm.org/mancontr/autopanel)

AutoPanel
=========

AutoPanel is an extensible generic CMS, which uses a schema to learn about your
domain entities, and can use any kind of backend to store the data.

How it works
------------

You start by picking a provider among the enabled ones. It will take you to
whatever authentication it needs, and start performing requests to make
operations against the backend on your behalf.
Didn't find your favourite provider?
It's easy to add new ones with our plugin system.

Each project has a schema with a description of every entity type, including
their fields and labels, and where to store the data.
Field types are plugins too, so you can create your own, but we included the
usual ones you expect on any CMS, like WYSIWYG or date.

Usage
-----

To try AutoPanel, we provide a demo project. Just clone
[autopanel-app](https://github.com/mancontr/autopanel-app) and use `yarn` and
`yarn start`. You can use NPM insead, too.
Either way, the project will start on [localhost:3000](http://localhost:3000).

Developing
----------

To try your changes in AutoPanel, clone this repo and use `yarn link`, then
link it in the demo project with `yarn link autopanel`. We also provide a
"watch mode" to rebuild the bundle on change, which you can start with
`yarn watch`.

Work in progress
----------------

This is alpha software. Try it, but don't use it in production yet.