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

Would you like more information about deploying Cmfive for your business?

Click here

Deployment

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