as-shiddiq / cineex
CiNeex - CodeIgniter Next and Extendable
Requires
- php: >=7.4.0
- dompdf/dompdf: ^2.0
- firebase/php-jwt: ^5.2
- ramsey/uuid: ^4.0
- rosell-dk/webp-convert: ^2.9
Requires (Dev)
- codeigniter4/framework: 4.3.7
- dompdf/dompdf: ^2.0
- firebase/php-jwt: ^5.2
- ramsey/uuid: ^4.0
- rosell-dk/webp-convert: ^2.9
README
Cineex
What is this?
Cineex is a framework that uses codeigniter 4 as its base, which makes it easy to create projects with a module system.
What to use?
Cineex uses an additional base in its manufacture :
- CodeIgniter v4.5.1
- NeomorphismeUI as CSS Framework
- Dompdf for pdf creation purposes, can be replaced if needed
- UUID to create a uuid
- WEBP Convert for image to webp convertion.
- PHPMailer to send email
Why Should?
- Has a command line (RUN) that can be used to speed up the build up your project,
- Ready to be used for team projects because it uses the HMVC scheme.
- With a modular system so that modules can be used for other projects.
- Templates can be replaced and created for other project needs, except for the dashboard there is already a user interface.
- RestAPI ready! no need to create restapi manually, such as, create, read, update, delete, multidelete, nested arrays, even upload data
- Authentication ready!, Login, sign up, forgot password and profile features are already available so there is no need to create them again.
How to Use?
Installations
Installation is very easy, after create project with CodeIgniter then just use composer to install:
composer require as-shiddiq/cineex
next, copy file run
as spark
with command
cp vendor/as-shiddiq/cineex/run run cp vendor/as-shiddiq/cineex/src/Default/app/Config/Paths.php app/Config/Paths.php
then run the command, to replace the default codeigniter file
php run replace:all
after that configure the .env file as desired, and then run
php run install
to install and run the project 😊
Codeigniter Not Installed Yet?
If you don't install CodeIgniter by default, you can do some additional configuration.
cp -r vendor/codeigniter4/framework/public public
cp -r vendor/codeigniter4/framework/app app
cp -r vendor/codeigniter4/framework/writable writable
then change path config on app\Config\Paths.php
public string $systemDirectory = __DIR__ . '/../../vendor/codeigniter4/framework/system';
After that, you can continue the process of replacing the default codeigniter coding with the cineex configuration.