abydahana/aksara

Aksara is a CodeIgniter based CRUD Toolkit you can use to build complex applications become shorter, secure and more reliable just in a few lines of code. Serving both CMS or Framework, produce both HEADLESS (RESTful API) or TRADITIONAL (Browser Based), just by writing single controller. Yet it's re

Maintainers

Package info

github.com/abydahana/aksara

Homepage

Type:project

pkg:composer/abydahana/aksara

Statistics

Installs: 1 163

Dependents: 0

Suggesters: 0

Stars: 110

Open Issues: 14


README

Aksara CMS is a powerful, lightweight, and versatile Content Management System built on top of CodeIgniter 4. It provides a robust and comprehensive platform for building everything from simple company profiles to complex web applications and REST APIs seamlessly.

With its modular architecture, developers can easily extend the core functionality without touching the system files. Aksara CMS supports multi-database connections out of the box, including MySQL/MariaDB, PostgreSQL, SQLite3, SQL Server (MSSQL), and Oracle (OCI8).

Key Features

  • Headless-Ready: Natively supports headless architecture with built-in REST API endpoints.
  • Role-Based Access Control (RBAC): Granular user management and permission handling.
  • Modular Architecture: Write clean, modular code that separates your business logic beautifully.
  • Multi-language Support: Easily create multilingual applications.
  • Dynamic CRUD Builder: Rapidly build powerful backend interfaces using the integrated Laboratory engine.
  • Modern UI/UX: Sleek, responsive, and customizable default themes for both frontend and backend.

Server Requirements

PHP version 8.1 or higher is required, with the following extensions installed:

Installation

There are two installation methods you can choose:

Composer Installation (Recommended)

  1. Run the following command anywhere inside your web server's root directory:
    composer create-project abydahana/aksara
  2. Access your project via browser (e.g., http://localhost/aksara).
  3. Follow the interactive installation wizard to set up your database and administrator account.

Manual Installation

  1. Download the source code and extract its content to your web server's directory.
  2. Run composer install from the root of the project directory to install dependencies.
  3. Access your project via browser and follow the installation wizard.

Documentation

For comprehensive documentation, tutorials, and API references, please visit the official Aksara CMS Documentation.

Contributing

We welcome contributions to the Aksara CMS project! Whether you can write code, improve documentation, or report bugs, all forms of contribution are highly appreciated.

License

This project is licensed under the MIT License.