Next steps

You've created a project, added your first content, and fetched it via API. Now what? This guide outlines where to go next depending on your use case.

Use BCMS with your frontend framework

You can use any frontend framework with BCMS. We offer step-by-step integration guides for the most popular options:

  • Next.js – Build websites using App Router or Pages Router with full control over content.

  • Nuxt.js – Use BCMS in your Vue-based SSR projects.

  • Astro – Generate static pages from BCMS content.

  • Svelte – Fetch entries and render them in a Svelte or SvelteKit project.

  • Gatsby – Pull content into your pages with the BCMS plugin.

Choose the guide that matches your framework and connect it to your BCMS instance.


Use widgets in content

You’ve seen how to create basic templates and entries. BCMS supports content widgets, which help you structure and reuse complex content blocks.

Examples:

  • Image with caption

  • Video embed

  • Feature list

  • Testimonial

  • Call to action

To use widgets:

  1. Go to AdministrationWidgets

  2. Click Create new widget

  3. Add fields just like in templates

  4. Insert the widget inside your entry content

Widgets are great for creating rich, dynamic content without hardcoding layouts in your frontend.


Explore advanced content modeling

Beyond basic templates and widgets, you can:

  • Create groups – Reusable field structures you can insert into templates's meta, and widgets

  • Set validation rules – Make fields required, or make them array.

  • Use entry references – Link one entry to another (for example, blog post → author) using entry pointers.

These features help you keep your content consistent and maintainable at scale.


Manage media

The Media manager section in the dashboard lets you upload and organize images, videos, PDFs, and more. You can:

  • Upload directly or drag-and-drop

  • Rename and preview files

  • Get optimized verzions for different image sizes

Use media fields in templates to display assets inside entries.


Set up environments

BCMS lets you work with multiple environments (like dev, staging, and production). You can:

  • Create separate API keys for each

  • Control access per template

  • Preview content in your staging environment, before publishing

This helps you test safely before deploying to users.


Use the SDK

To simplify working with the API, install the BCMS client SDK:

npm install @thebcms/client

This gives you:

  • Auto-typed responses

  • Built-in caching

  • Helpers for querying entries, media, widgets, and more

Refer to the SDK documentation for examples.


What’s next?

BCMS is flexible. Whether you're building a blog, documentation site, marketing website, or something else - you're in control of the structure, content, and delivery.

Keep going:

  • Review integration docs for your framework

  • Use content modeling features to match your real needs

  • Build fast frontends that scale with your content

If you get stuck, join us on Discord and ask us directly. We're happy to help.