Jump to content

User:Arso S92/sandbox

From Wikipedia, the free encyclopedia
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.