Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

@zhigang1992/firecms

Package Overview
Dependencies
Maintainers
1
Versions
9
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@zhigang1992/firecms

Awesome Firestore-based CMS

  • 0.0.1
  • Source
  • npm
  • Socket score

Version published
Weekly downloads
4
decreased by-20%
Maintainers
1
Weekly downloads
 
Created
Source

logo

FireCMS

Awesome Firestore-based headless CMS, developed by Camberi

FireCMS is a headless CMS and admin panel based on Firebase, 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.

Note that this is a full application, with routing enabled and not a simple component.

NPM JavaScript Style Guide

Core technologies

FireCMS is based on this great technologies:

  • Typescript
  • Firebase
  • React + React Router
  • Material UI
  • Formik + Yup

Quickstart

The easiest way to get going is to check our docs!

https://firecms.co

Demo

Check the demo with all the core functionalities. You can modify the data, but it gets periodically restored.

https://demo.firecms.co

Changelog

https://firecms.co/docs/changelog

Install

In your React project, simply install the dependency.

npm install @camberi/firecms

or

yarn add @camberi/firecms

Features

CMS

  • Real-time Collection views for entities
  • Infinite scrolling in collections with optional pagination
  • Collection text search integration
  • Data export
  • Granular permissions based on user or specific collections/entities
  • All login methods supported by Firebase
  • Custom authenticator to control access
  • Custom additional views in main navigation
  • Filters for string, numbers, booleans, arrays and dates
  • Allow set up of a project using a CLI create-firecms-app

Entity edition

  • Create, read, update, delete views
  • Form for editing entities
  • Implementation of fields for every property (except Geopoint)
  • Conditional fields in forms
  • Native support for Google Storage references and file upload.
  • Advanced validation for fields using yup
  • Inline editing
  • Hooks on pre and post saving and deletion of entities
  • Enhanced reference, and array of reference, fields for relational data
  • Drag and drop reordering of arrays
  • Custom fields defined by the developer.
  • Subcollection support
Included example

You can access the code for the demo project under example. It includes every feature provided by this CMS.

Contact and support

If you need general support you can open a GitHub issue or ask you question on Reddit

Do you need consulting setting up your Firestore-based CMS in no time? We are happy to help! hello@camberi.com

License

MIT © camberi

Keywords

FAQs

Package last updated on 11 Sep 2021

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc