FireCMS is an open source headless CMS and admin panel built by developers for developers. It generates CRUD views based on your configuration. You define views that are mapped to absolute or relative paths in your Firestore database, as well as schemas for your entities.
The goal of this CMS is to generate collection and form views that bind nicely to the Firestore collection/document model. We have built in many basic (and not so basic) use cases; but FireCMS is build with extensibility in mind, so it is easy to create your custom form fields, or your complete views.
There are two ways to build views in FireCMS:
- Create mapping configurations for collections (to Firestore collections) and schemas (to Firestore documents). The best way to get a grasp of how this works is checking the Quickstart, Collections and Entity schema documentation.
- Create custom views that sit in the main level of your navigation tree. In this case you can build your custom React component and make use of the internal components of the CMS as well as the provided hooks. Check Custom views for more details
FireCMS is based on this great technologies:
- React + React Router
- Material UI
- Formik + Yup
Note that this is a full application, with routing enabled and not a simple component.