
Cmfive
An open source business application framework ideal for ERP, CRM and MIS applications
Cmfive is a ready to go, open source system that supports data capture and workflow integration between multiple business units or departments in any organisation. Designed to work with custom and off-the-shelf ERP, CRM and MIS systems, Cmfive is the perfect tool to tackle challenging integrations between non-communicating business systems, or, to engineer an entirely new module or extension of an existing IT platform.
Core Cmfive features

Authentication
Users, Permissions, Logging, Auditing

Forms
Generic forms & submission forms

CI/CD Pipeline
Mixed AWS/GitHub/Open Source tools

Micro-Services & Serverless
Transition anytime you want – when there is a business case

Windows Server Support
Active Directory Compatible
Current Integrations

WordPress

Drupal

WooCommerce

Paypal

Mailchimp
Would you like more information about deploying Cmfive for your business?
Click hereDeployment
A Cmfive implementation can be deployed in 4 steps and makes widespread use of Serverless architecture ensuring compatibility with next generation environments. In the future you will be able to use built-in Hosting Module to trigger another CDK infrastructure and app deployment so that you can automate steps 2, 3 and 4.
Deploy Cmfive in four easy steps

Setup
Setup your base infrastructure

Create
Create your site and optionally prescribe your config settings prior to image push to ECR

Push
Create and push your Docker image to ECR

Deploy
Deploy the new Docker image to your web server
Notable Cmfive features
- Written in PHP
- Modular Architecture
- System Modules
- Custom Modules
- MVC (Model, View, Controller) architecture
- Object-Relational framework
- Global layout
- Easy to use HTML helper library
- Built-in core functionality
- Role Based Access Control
- Roles, Users, Groups
- Help System
- Full text Search
- Task Tracking and Custom Workflows
- Internal Messaging and Notifications
- Report Builder
- Wiki
- Auditing
- Pragmatic mix of function library, file naming conventions and OOP
- Aspect Oriented Programming Concepts for storing object modification data
- For creating full text index entry for objects
- For accessing objects via RESTful URIs
- Loose Coupling via Listeners and Hooks