Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add BCMS #996

Open
wants to merge 4 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
109 changes: 109 additions & 0 deletions src/site/headless-cms/bcms.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,109 @@
---
title: BCMS
homepage: https://thebcms.com/
repo: bcms/cms
twitter: thebcms
opensource: "No"
typeofcms: "API Driven"
supportedgenerators:
- All
description: BCMS is a powerful API-first headless CMS. Comes with strong TypeScript support and rich customization options.
images:
- path: /img/cms/bcms-dashboard.jpg
---

# **BCMS: Headless CMS built for Developers, loved by their Clients**

BCMS is a powerful headless CMS offering flexible content modeling and API-first architecture. Comes with official SDK integration for Next.js, Astro, Nuxt.js, Svelte and Gatsby.js.
<br /><br />

<a href="https://thebcms.com/" style="margin: 1rem 0; padding: 1rem; background-color: #c5ff09; color: #04070b; text-decoration: none; border-radius: 90px; font-size: 1.25rem; font-weight: 600; ">Start for free</a>


<br />

## Architecture
BCMS provides RESTful APIs and a simple setup that developers can extend to fit their specific needs.

- **API-first**: Built for developers, with RESTful APIs for seamless content access.
- **Serverless Functions**: Handle forms, emails, and automation directly within BCMS.

## Core Features

### Flexible Content Modeling
- Over 10 built-in input types, including text, images, videos, and documents.
- Easily create custom content structures using a drag-and-drop interface.

![Creating content structure by drag-n-dropping inputs](/img/cms/bcms-drag-n-drop.gif)

### Omnichannel Content Delivery
- Publish content across multiple platforms, ensuring easy updates and consistency.

### Internationalization
- Fully supports multilingual content in any language

### Advanced Media Manager
- Organize and manage media files using folders and subfolders.
- Built-in image processing tools with format-specific previews.

## Development

### TypeScript Support
- Automatically generated types based on your content structure ensure reliable, type-safe development.

### Integrations with Popular Frameworks
- Out-of-the-box integrations for Next.js, Nuxt.js, Gatsby.js, Svelte and Astro.js simplify development.

### Fast Content Retrieval
- Use BCMS global search to fetch any content quickly, even for large-scale projects.

## Security & Permissions
- Fine-grained access control with customizable API keys and permissions.

## Extensibility
- Extend BCMS with serverless functions, cron jobs, and webhooks to fit any custom project needs.

## Collaborative Content Editing
- Multiple team members can edit the same entry at once, ensuring smooth collaboration.



<br />

## Get Started with BCMS and your ❤️ framework
To integrate BCMS into a Next.js project, follow these steps:

### Create a project with BCMS in under a minute:
```sh
npx @thebcms/cli create
```

<br />


## Use Cases
BCMS is optimized for various applications, including:
- **Programmatic SEO pages**: Generate thousands of SEO-friendly pages efficiently.
- **Job boards**: Manage job listings with custom templates and workflows.
- **E-commerce sites**: Easily handle large product catalogs.
- **Personal and business websites**: Customize content for blogs, portfolios, and corporate sites.

## Official integrations

- [Next.js](https://thebcms.com/docs/next-js)
- [Nuxt.js](https://thebcms.com/docs/nuxt-js)
- [Gatsby.js](https://thebcms.com/docs/gatsby-js)
- [Astro.js](https://thebcms.com/docs/astro)

## Community & Support
- [Documentation](https://thebcms.com/docs)
- [Discord Community](https://discord.com/invite/SYBY89ccaR)
- [GitHub](https://github.com/bcms)

## Code Starters
Jumpstart your projects with production-ready starters: [https://thebcms.com/starters](https://thebcms.com/starters)
<br /><br />

<a href="https://thebcms.com/" style="margin: 1rem 0; padding: 1rem; background-color: #c5ff09; color: #04070b; text-decoration: none; border-radius: 90px; font-size: 1.25rem; font-weight: 600; ">Start for free</a>

<br />
Binary file added src/site/img/cms/bcms-dashboard.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added src/site/img/cms/bcms-drag-n-drop.gif
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.