DEV Community

Cover image for Building custom Headless CMS that powers Blogging platform
Oleg
Oleg

Posted on • Originally published at Medium

1 1

Building custom Headless CMS that powers Blogging platform

Being a beginner means exploring new horizons of programming by stepping into unknown and getting your hands dirty.

It's fascinating to start working on a project with a new piece of technology, isn't it? Problems you encounter and try to solve aren't as easy though, they're part of your learning path.

So, let me share with you the experience of building my first distributed system: headless CMS, API and a blog. It may help you to create a similar system by yourself avoiding mistakes I did. By the way, it's the most comprehensive article I could find on the web🥰.

I won't explain introductory information but will leave links to resources where you can learn more. Additionally, you can watch the talk in case you're not familiar with the advantages of distributed systems over monolithic ones.

The source code of the project along with the walkthrough the UI and API documentation (suggest not reading until you finish the article):

GitHub logo Vidzhel / Bluro

A headless content management system and a blog that was built with the use of the CMS in sake of learning and interest

Bluro

Bluro is a headless content management system (CMS) that was built with a clear goal to achieve - create something interesting and learn useful skills and technologies. As a part of the project a blog "Tech Overload" was build.

Backend uses neither no express nor no sequelize or other ORMs only bare bones, only hardcore

Frontend on the other hand makes use of React and bunch of other dependencies to simplify development

Table of content

Installation

Go to folder where you want a new folder with the source code to be downloaded, run:

git clone https://github.com/Vidzhel/Bluro.git

Running dev server with docker

Running the server with docker requires creation of config files under configs directory:

Read more

API Trace View

How I Cut 22.3 Seconds Off an API Call with Sentry 👀

Struggling with slow API calls? Dan Mindru walks through how he used Sentry's new Trace View feature to shave off 22.3 seconds from an API call.

Get a practical walkthrough of how to identify bottlenecks, split tasks into multiple parallel tasks, identify slow AI model calls, and more.

Read more →

Top comments (0)

Billboard image

Try REST API Generation for MS SQL Server.

DevOps for Private APIs. With DreamFactory API Generation, you get:

  • Auto-generated live APIs mapped from database schema
  • Interactive Swagger API documentation
  • Scripting engine to customize your API
  • Built-in role-based access control

Learn more

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay