BCMS
Repositoryhttps://github.com/bcms
Written inJavaScript, TypeScript
PlatformHeadless CMS
LicenseMIT License
Websitehttps://thebcms.com/

BCMS edit

BCMS (also known as thebcms or bcms) is a free and open-source, headless content management system (CMS) built with TypeScript, Node.js, and Vue.js. Founded in 2020 in Novi Sad, Serbia, by Momcilo Popov and Branislav Vajagic.

Overview edit

BCMS is an open-source headless CMS for developers. Built on the modern stack, BCMS provides easy content modeling for creative Next.js, Gatsby, and Nuxt.js projects.[1]

Aside from providing developer experience, BCMS offers editor experience. In BCMS, you can configure your content management system in-browser instead of learning a BCMS-specific syntax.

Setup of templates, content modeling, and user permissions are all intuitive and accessible in the browser.

Templates edit

Templates in BCMS are a pre-defined content structure. Based on that structure, BCMS users can create entries[2]. BCMS templates can be multi-entry or single-entry, depending on the structured content BCMS users need for website-building projects

Entries edit

Entries in BCMS represent a single record of a template[3]. Template properties determine an entry's structure.

Entry structure in BCMS:

Pre-defined meta: built with template properties that are customizable and different based on the type of page BCMS users want to develop. For example, a blog template consists of properties such as author, category, tags, and date published. At the same time, the landing page template would have a different pre-defined meta.

Content area: Each entry has a content area where BCMS users can add rich text and BCMS widgets.

Widgets edit

A widget is a reusable building block used in the content area of an entry[4]. BCMS users can use content blocks anywhere within the content.

Media manager edit

Media Manager allows users to store images, videos, and other files in many ways and organize them using folders[5]. Once uploaded, media files can be cropped, flipped, and rotated.

Key manager edit

Users need a key manager to create unlimited API keys.[6] API keys connect all apps to BCMS data. Each key allows managing permissions for templates, plugins, and functions.

History edit

BCMS was designed as an internal tool to help build clients' projects such as apps, websites, and UIs. After positive feedback, BCMS creators launched BCMS as an open-source headless CMS product intended for developers and agencies.

BCMS in years edit

  • 2020 Designed and used as an internal tool.
  • 2021 The 2.0 version of BCMS was launched.
  • 2022 BCMS sponsored the Digital Labin conference in Labin, Croatia.[7]
  • 2023
    • BCMS participated in the Web Summit in Portugal as part of the Alpha Startup program.
    • BCMS announced Nuxt.js code starters for different kinds of websites.[8]

References edit

  1. ^ "Open-source Headless CMS for developers". BCMS. Retrieved 2024-01-10.
  2. ^ "Working with templates - BCMS". docs.thebcms.com. Retrieved 2024-01-10.
  3. ^ "Working with entries - BCMS". docs.thebcms.com. Retrieved 2024-01-10.
  4. ^ "Working with widgets - BCMS". docs.thebcms.com. Retrieved 2024-01-10.
  5. ^ "Working with media - BCMS". docs.thebcms.com. Retrieved 2024-01-10.
  6. ^ "Working with API keys - BCMS". docs.thebcms.com. Retrieved 2024-01-10.
  7. ^ "Digital Labin Conference - Live event 2022 - The new perspectives". 2022.digital-labin.com. Retrieved 2024-01-10.
  8. ^ "Meet the startups that joined us at Web Summit 2023". Websummit.com.