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:
Go to Administration → Widgets
Click Create new widget
Add fields just like in templates
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.