Welcome to Bonfire2
Admin panel and application skeleton for CodeIgniter4 framework
Bonfire is a robust application skeleton for CodeIgniter 4-based applications. It provides a number of helpful libraries to assist you in making better software for your clients, faster, while allowing you to focus on the new parts that matter to each specific application.
Currently, it includes the following features:
Theme/template system, that ships with flexible Auth and Admin themes, as well as example App theme (you are looking at it now)
View Components to reduce the complexity of your UI by allowing you to create reusable HTML snippets, that can be optionally controlled via code
A Settings library that allows you to save config file values to the database and access them whether they're in the db or just in the files
Resource Filter system to make filtering lists of User, Post, etc, simple to implement and with a comfortable, consistent UI
A powerful, very customizable, user authentication/authorization system, Shield
Global search feature that modules can easily integrate into.
A Recycle Bin to handle restoring/purging soft deleted models that modules can easily integrate into
A way to manage cookie consent to help with GDPR rules
Site offline status
Online Log viewer/manager
and more...
Philosophy
We believe that the best tools don't get in your way. They don't fight you, or make you jump through hoops to get your work done. But they also don't do everything for you. They provide a solid foundation, and then get out of the way.
We believe that a product can only be as easy to use as its documentation. If you can't figure out how to use it, then it's not a good tool.
We also know that we don't have all the answers. We don't know your specific needs, or the best way to solve your problems. Therefore the tool should be flexible enough to allow you to solve your problems in the way that makes the most sense to you.
We believe we're going to get it wrong along the way. Paths that we're sure are the right ones will turn out to be dead ends. We're going to need to change direction. But when we do it should be in a way that doesn't break your work.
We believe that the best tools are not created in a silo. They are created with the input and feedback of the people that use them. The community is a vital part of the process, from writing documentation, to testing, to contributing code and bug fixes. We are in this together.
Installation
Bonfire is a set of modules and libraries for CodeIgniter 4. It is designed to be installed via Composer and is not intended to be installed manually. We assume that you will be doing that in a Windows or Unix machine with at least php and Composer installed globally.
Detailed install instructions can be found in Bonfire2 documentation.
Third Party Software Used
- Bootstrap 5 for the CSS foundation
- FontAwesome 6 icons used in the admin
- Alpine.js handles interactivity within the page for the admin area
- htmx provides AJAX form handling, and more
- Tatter/Alerts CodeIgniter library for simple user alerts
- CodeIgniter/Shield Authentication library (originally developed for Bonfire)
- CodeIgniter/Settings Database config layer (originally developed for Bonfire)
... or continue exploring ...
- Read Bonfire2 documentation
- Get acquainted with Codeigniter4
Truth is the offspring of silence and meditation.
Article: Esse a recusandae.
Laudantium enim consequatur nemo est odio dicta distinctio ducimus dolore dolorum excepturi maiores est dolores sed et ut tenetur quis sed accusantium et nam vitae quo asperiores similique aut id dolores quas omnis est tempore est et cum perspiciatis.
"Pages" module-
-
Crystel Kautzer
-
Leora Ernser
-
Isobel Schinner
-
Chaya Nicolas
-
Alessia Funk
-
Christa Macejkovic
-
Jimmy Simonis