Crucible
API CMS UI powered by Firebase, mithril, and my own dwindling sanity. Oh, and acronyms.
Install / Use
/learn @tivac/CrucibleREADME
Crucible
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!)
<p align="center"> <img src="https://cloud.githubusercontent.com/assets/921652/12213718/8ed4ca7a-b632-11e5-8f4e-b166c786de28.png" title="Crucible" /> </p>Installation
npm install crucible- Rename
index-example.htmltoindex.html, changing the<base>tag if necessary - Rename
config-example.jstoconfig.jsand set your firebase endpoint - Open
index.htmlin a browser
Development
- Create a fork of
https://github.com/tivac/crucible git clone https://github.com/<username>/crucible.gitcd cruciblenpm install- Rename
index-example.htmltoindex.html, changing the<base>tag if necessary - Rename
config-example.jstoconfig.jsand set your firebase endpoint npm run buildnpm start- Open
http://localhost:9966in a browser
Usage
You'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.
