Launching My Open-Source Blog App



This content originally appeared on DEV Community and was authored by kiraaziz

I’ve always wanted to start my own blog, but I found that existing designs didn’t quite meet my needs. So, I decided to build something specifically for myself, where I can easily share my thoughts and enjoy a user interface that I love.
https://blog.kiraaziz.club

My Requirements

  • Dynamic Homepage – Modern design with content management capabilities
  • Blog System – Well-formatted blog list and individual post pages
  • Newsletter Integration – Sign-up form for reader subscriptions
  • Admin Panel – Minimalistic interface for managing media, content, and subscribers

1 – Home page 🎉

I began with the admin panel. I created an admin page to manage simple key-value pairs, like a title and its corresponding content. For instance, I can set a tag and assign it a value, or update the header title and its value, or even choose which tags appear in the navbar. This data is then pulled from the admin panel and displayed on the homepage. This way, I can easily update anything on the homepage, without any hassle

2 – Write a blog 😉

Moving on to the main feature: writing the blog. I wanted the process to be as simple and seamless as possible. So, I built an admin panel that lets me add and manage blog posts effortlessly. The editing experience is modern and intuitive, much like writing in Notion, thanks to a library called BlockNote.

3 – Adding newsletter 😁

Lastly, I added a simple newsletter sign-up form to collect email addresses. These subscribers are then displayed in the admin panel in a neat table. That’s all there is to it!

Since the app is open source, anyone can install and use it. All the installation instructions and details are available in the project’s GitHub repository.

https://github.com/kiraaziz/KiraBlog

https://blog.kiraaziz.club


This content originally appeared on DEV Community and was authored by kiraaziz