CRM Summit
CRM Summit is a CodeIgniter 4 app for CRM, service, product, certificate, and support workflows.
Main modules
- Auth and user management
- Dashboard
- Accounts, sites, offices, zones, and areas
- Products, product types, services, aliases, catalogs, and temp import flow
- Activities, emails, contacts, and mail groups
- Bugs and bug comments
- Certificates: maintenance, installation, training
- Guidebook and inventory counters/transactions
- Integrations and sync jobs for Figma and Gitea
Tech stack
- PHP 8.1+
- CodeIgniter 4
- MySQL/MariaDB
- dompdf for PDF output
- endroid/qr-code for QR generation
- ramsey/uuid for UUID support
Setup
- Install dependencies:
composer install
- Copy
envto.envand set app and database values:
copy env .env
-
Set
app.baseURLfor local or production host. -
Point web server to
public/folder. -
Run migrations if project uses them:
php spark migrate
Development commands
php spark list
php spark cache:clear
php spark migrate
php spark migrate:rollback
vendor\bin\phpunit
Notes
index.phplives inpublic/for security.- Check
app/Config/Routes.phpfor module URLs and entry points. - Use
app/Config/and.envfor environment-specific settings.
Languages
PHP
47.9%
JavaScript
31.7%
CSS
17.7%
Hack
2.6%