Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/huseyinselen/codeigniter-cms-project

Version 1.0.0
https://github.com/huseyinselen/codeigniter-cms-project

bootstrap cms codeigniter css database domain framework hosting html javascript jquery mvc-architecture mysql php seo-optimization website

Last synced: about 18 hours ago
JSON representation

Version 1.0.0

Awesome Lists containing this project

README

        

# CodeIgniter CMS Project

![CodeIgniter](site/assets/images/codeigniter_logo.png)

### 📷 CMS page
![screenshot1](site/assets/images/screenshot1.png)

## 📖 About the Project
This project is a **Content Management System (CMS)** built using the **CodeIgniter PHP framework**. It allows administrators to manage website content efficiently through a user-friendly dashboard. Updates made in the CMS can be viewed directly on the website in real-time.

## 🚀 Features
- Developed with MVC architecture
- User management (login, registration, password reset)
- Content management (create, edit, delete pages and posts)
- Database operations (CRUD)
- SEO-friendly URL structure
- Security measures (CSRF protection, XSS filtering)
- Real-time website updates via the CMS panel

## 🛠️ Technologies Used
- **Backend:** PHP, CodeIgniter
- **Frontend:** HTML, CSS, JavaScript
- **Database:** MySQL
- **Others:** Bootstrap, jQuery

### 📷 Site
![screenshot3](site/assets/images/screenshot3.png)

## 📦 Installation

1. Clone the repository:
```bash
git clone https://github.com/HuseyinSelen/codeigniter.git

2. Navigate to the project directory:
cd codeigniter

3. Configure the config/config.php and config/database.php files:

```php

$config['base_url'] = 'http://localhost/cms/panel/';

$db['default'] = array(
'dsn' => '',
'hostname' => 'localhost',
'username' => 'root',
'password' => '',
'database' => 'cms',
'dbdriver' => 'mysqli',
'dbprefix' => '',
'pconnect' => FALSE,
'db_debug' => (ENVIRONMENT !== 'production'),
'cache_on' => FALSE,
'cachedir' => '',
'char_set' => 'utf8',
'dbcollat' => 'utf8_general_ci',
'swap_pre' => '',
'encrypt' => FALSE,
'compress' => FALSE,
'stricton' => FALSE,
'failover' => array(),
'save_queries' => TRUE);

please perform this operation separately in the panel and site folders !

4. Create your database and import the cms.sql file.

5. Start the server (Wamp):

6. Open in your browser:
http://localhost/cms/panel or http://localhost/cms/site

## ❗ Important!
Please make sure that php and VS Code versions are compatible.
### 📷 Site Popup
![screenshot2](site/assets/images/screenshot2.png)

## 🎯 Contributing
If you would like to contribute to this project, feel free to submit a pull request or open an issue. 🎉

### 📷 Captcha and Map
![screenshot6](site/assets/images/screenshot7.png)

## 🤝 Contribute
Would you like to contribute to this project? Please check out the [CONTRIBUTING.md](CONTRIBUTING.md) file!

## 📜 License
This project is licensed under the MIT License.