Prometheus is a CMS built on NodeJS. This tool was created to fulfill the need for a frontend interface for Cloud Firestore. Prometheus allows developers to configure a database through the Prometheus web app. Once this is done users can use Prometheus as a headless content management system that also configures RESTful APIs (no coding involved). Prometheus serves as a simple interface for the Firestore database with the goal of more database support being added soon! Since this project is maintained and used by Aeon it will receive continuous updates.
These instructions will get Prometheus up and running on your local machine for development and testing purposes.
Run npm install
Start development by running npm run dev
Build project by running npm run build
Run project in production mode by running npm run start
(executing this after building will run the project at http://localhost)
To configure Prometheus you must first upload your service account JSON file. Instructions on how to get this file can be found here. Note that the database must be created with appropriate security rules before Prometheus can be used (Default production rules are recommended).
In general it is best to configure Prometheus before deploying. This is necessary in a serverless environment due to Prometheus being a stateful application.
There are many ways in which you can participate in the project, for example:
We encourage you to tell us what you want out of this project! Please read CONTRIBUTING.md for details on our code of conduct, and the process for submitting pull requests to us.
This project is licensed under the MIT License - see the LICENSE.md file for details.
Special thanks to Gardy Perez Ruiz.
Author: aeon-software
Demo: https://prometheuscms.com/
Source Code: https://github.com/aeon-software/prometheus
#nodejs #node #javascript