https://github.com/akassama/igniter-cms
A comprehensive Content Management System (CMS) built with CodeIgniter 4, featuring both front-end and back-end functionalities, including a RESTful API for data retrieval.
https://github.com/akassama/igniter-cms
cms codeigniter php-framework
Last synced: about 2 months ago
JSON representation
A comprehensive Content Management System (CMS) built with CodeIgniter 4, featuring both front-end and back-end functionalities, including a RESTful API for data retrieval.
- Host: GitHub
- URL: https://github.com/akassama/igniter-cms
- Owner: akassama
- License: mit
- Created: 2025-02-15T21:11:59.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-03-31T11:55:21.000Z (about 1 year ago)
- Last Synced: 2025-03-31T12:35:58.543Z (about 1 year ago)
- Topics: cms, codeigniter, php-framework
- Language: PHP
- Homepage: http://igniter-cms.aktools.net/
- Size: 27.7 MB
- Stars: 0
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
# Igniter CMS

Igniter CMS is a light but powerful open source Content Management System built on the robust [CodeIgniter 4](http://codeigniter.com/) framework. It offers a comprehensive solution for website management, content creation, and digital presence optimization.

## Documentation
Visit [Documentation](https://docs.ignitercms.com/) section in the website
## System Requirements & Installation
1. **Requirements:**
- PHP 8.0 or higher
- Composer
- MySQL (or other supported database)
- Web server (Apache, Nginx, etc.)
- Enable `zip`, `intl` and `gd` extension in php ini
2. **Steps:**
- Clone the repository: `git clone https://github.com/akassama/igniter-cms`
- Navigate to the project folder: `cd igniter-cms`
- Install dependencies: `composer install`
- Configure Database Connection:
- The database configuration is managed via a `.env` file. If you don't have one, make a copy of the `env` file in the root directory of your project and rename it `.env`.
- Add the following database configuration settings to your `.env` file, replacing the placeholder values with your actual database credentials:
```
database.default.hostname = localhost
database.default.database = igniter_db
database.default.username = root
database.default.password =
database.default.DBDriver = MySQLi
database.default.DBPrefix =
database.default.port = 3306
```
Make sure to update the `hostname`, `username`, `password`, and `database` fields with your database connection details.
- Create the Database: Using your database management system (e.g., PhpMyAdmin), create a new database with the same name specified in `.env`.
- Set Up Base URL: Set your base URL in the `.env` file. `app_baseURL = 'http://localhost/igniter-cms/'`
- Generate App Key: `php spark generate:key` This command will generate/update the application key `(APP_KEY)` in the `.env` file
- Run migrations: `php spark recreate:tables` and type `yes`.. This command will execute all available migrations, creating the necessary database tables.
- Start the Application
Ensure that your local server (e.g., Apache, Nginx) is running, then navigate to the base URL you set earlier, E.g. `https://localhost/igniter-cms`
- Default Admin Login
You can log in using the default Admin credentials:
- Email: admin@example.com
- Password: Admin@1
To modify the default Admin login, go to the migration file located at `app/Database/Migrations/2024-08-27-210112_Users.php` and update the `$data[]` array accordingly.
3. **Permissions:** Ensure `writable` and `public/uploads` directories are writable by the web server.
4. **Email Configuration:** To enable email functionality, you need to configure your SMTP in `.env`
## Demo
Content Management System [https://demo.ignitercms.com](https://demo.ignitercms.com)
Themes [https://themes.ignitercms.com](https://themes.ignitercms.com)
## Support
If you find this project helpful, consider buying me a coffee:
## License
The Lavalite CMS is open-sourced software licensed under the [MIT license](http://opensource.org/licenses/MIT).