adnduweb / app-ci4
A project skeleton/admin area for CodeIgniter 4 projects
Installs: 15
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
Language:JavaScript
Type:project
Requires
- php: ^7.3||^8.0
- codeigniter4/framework: ^4
- dompdf/dompdf: ^1.0
- filp/whoops: ^2.14
- firebase/php-jwt: ^5.4
- geoip/geoip: ^1.17
- giggsey/libphonenumber-for-php: ^8.12
- illuminate/database: ^8.57
- league/csv: ^9.7
- matthiasmullie/minify: ^1.3
- michalsn/codeigniter4-uuid: ^1.0
- nesbot/carbon: ^2.53
- nfaiz/dbtoolbar: ^0.9.4
- phpoffice/phpspreadsheet: ^1.18
- sonata-project/google-authenticator: ^2.3
- spatie/menu: ^3.0
- tatter/alerts: dev-develop
- tatter/handlers: ^2.2
- tatter/relations: ^2.0
- twilio/sdk: ^6.28
- whichbrowser/parser: ^2.1
Requires (Dev)
- fakerphp/faker: ^1.9
- mikey179/vfsstream: ^1.6
- phpunit/phpunit: ^9.1
Suggests
- ext-fileinfo: Improves mime type detection for files
This package is auto-updated.
Last update: 2024-11-09 13:28:20 UTC
README
Just getting started.
Server Requirements
This currently has the same requirements as CodeIgniter 4.
Installation
Installation is a simple 2-step process:
> composer create-project adnduweb/app-ci4 app --stability dev > cd app > php spark adw:install
Find more details in the docs folder.
Third Party Software Used
- Bootstrap 5 for the CSS foundation
- FontAwesome 5 icons used in the admin
- Metronic Theme home et back.
- htmx provides AJAX form handling, and more.
- Tatter/Handlers CodeIgniter library for simple handler.
- Tatter/relations CodeIgniter library for simple relation (orm).
- Tatter/Schemas CodeIgniter library for simple schemas (orm).
- Myth/Auth CodeIgniter library for simple schemas (orm).
Install
- php spark adw:install
- npm run watch --front
- npm run watch --front
- npm run production --admin --dark_mode
Test apps
php -d memory_limit=-1 vendor/bin/phpunit --path-coverage tests/system/Database/BaseQueryTest.php --coverage-html build/coverage