Vertex 360 sites are equipped with a content management system "out of the box" with a corresponding REST API and
viusally-based management dashboard for creating, updating and deleting records. The data is stored in a
local database which closely follows the Mongo DB
structures. The data is persistent and resolves to a backing layer separate from the host node which ensures integrity
of the data across sessions.
The visual dashboard is ideal for making quick changes to persistent data without creating a custom admin dashboard within your application (although you can still do that) and for collaborating with non-developers who need manage the content such as clients, colleagues or even friends.
The CMS admin dashboard is a visually based editing tool for managing all content in the CMS.
The admin dashboard for Vertex sites is accessed by clicking the "Configuration" menu link on the sidebar of your site's admin console:
Here, you will see your site loaded into an editing console with a vertical menu bar on the left. Click the grey button labeled "CMS" to access the dashboard:
This loads the content management system editor where you can manually update the data for your site. The data types ("resources") are located in the select dropdown on the upper right corner. When selecting a resource from this list, the current records stored under that resource appear in the left-hand column.
To update or delete a record, select the entry from the left-hand sidebar menu. This will load the corresponding record into the editor where you can change its attribute values or delete it:
Every Vertex site is supported by a local database which runs in memory (similar to Redis) and ultimately resolves to a persistent backing layer as a flat file. The database APIs are very similar to Mongo DB and the ORM mirrors Mongoose. Although the database is not literally a Mongo DB implementation, it is a good way to learn the Mongo APIs without having to configure a 3rd party managed service or set up your own Mongo server with all that entails.
// fetch all posts with 'news' value under category attribute:
// fetch specific posts with id value '123:
// create a new post:
// update an existing post with id '123':
// remove an existing post with id '123':
The Vertex Content Management System provides a convenient liaison between easy-to-use visual data management and full coding control. Though not required, the CMS speeds up intial development tremendously and can also serve as a collaboration tool with non developers. As such, the CMS in conjunction with the Admin Dashboard serves as the foundation of the Vertex 360 platform in which non-developers can use Turbo sites for their own projects. If you are interested in submitting your project to the Vertex 360 platform, please contact email@example.com
If you have any questions, comments or feedback, feel free to contact us at firstname.lastname@example.org