A PHP Application Project Starter with CodeIgniter 3
- Security Improvement, with changing index.php (root document) to public directory
- Dynamic Base URL
- HMVC / Modular Extensions
- Config with
.env(phpdotenv) - Database Migration
- Send email with background process
- Blade Template Engine, with Slice-Library
- Storage Library (upload file)
- Multi Language & Auto Translate
- Laravel-Like Routes
- User Auth
- Login
- Register (with activation link)
- Register Account Activation
- Resend Activation
- Forgot Password
- PHP 8.0 or 8.1
- Composer
It is recommended to run this application using Docker.
- Copy
docker-compose.example.ymltodocker-compose.yml - Run docker image with
docker-compose -f docker-compose.example.yml up -d - Open
http://127.0.0.1:8080orhttp://127.0.0.1:8081
- All Controller must be use
MY_Controller - Make sure
public/storagehave chownwww-data:www-data