Fully client-side single-page application talking to FireBase to build a customizable CMS backed by a robust RESTful API. (Because the API is just FireBase!)
npm install crucible
index-example.html
to index.html
, changing the <base>
tag if necessaryconfig-example.js
to config.js
and set your firebase endpointindex.html
in a browserhttps://github.com/tivac/crucible
git clone https://github.com/<username>/crucible.git
cd crucible
npm install
index-example.html
to index.html
, changing the <base>
tag if necessaryconfig-example.js
to config.js
and set your firebase endpointnpm run build
npm start
http://localhost:9966
in a browserYou'll want to create a schema first. Schemas are JSON-ish documents that contain some number of fields.
Once you've created a schema you can create instances of that schema. All edits are synced in near-real-time to FireBase, so your data should always be in sync.