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.
- Host: GitHub
- URL: https://github.com/mancontr/autopanel
- Owner: mancontr
- License: mit
- Created: 2018-11-01T03:18:18.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2019-05-09T07:44:03.000Z (about 7 years ago)
- Last Synced: 2025-03-09T07:36:03.798Z (over 1 year ago)
- Topics: admin-dashboard, cms, reactjs
- Language: JavaScript
- Homepage:
- Size: 370 KB
- Stars: 1
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
[](https://github.com/mancontr/autopanel/blob/master/LICENSE)
[](https://www.npmjs.com/package/autopanel)
[](https://travis-ci.org/mancontr/autopanel)
[](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.