[Architecture] Expand MokoSuite to full CRM with shopping cart #190

Open
opened 2026-06-06 15:33:10 +00:00 by jmiller · 1 comment
Owner

Summary

Consolidate business functions currently split between Dolibarr and Joomla into a single MokoWaaS-based platform. Extend MokoWaaS to include CRM, invoicing, project management, and shopping cart capabilities -- replacing Dolibarr as the business operations backend.

Motivation

Currently using Dolibarr for invoicing, CRM, and project management alongside Joomla for websites. All CRM clients also get a MokoWaaS install, creating a natural integration point. Consolidating into one codebase reduces maintenance burden and enables client portal features.

Scope (v6.x milestone)

  • CRM: contact management, client records, interaction history (leverage com_contact as base)
  • Invoicing: quotes, invoices, payment tracking (replace Dolibarr invoicing)
  • Project management: tasks, milestones, time tracking (replace Dolibarr projects)
  • Shopping cart: product catalog, checkout, payment gateway integration
  • Client portal: clients can view invoices, projects, support tickets from their MokoWaaS site
  • MokoWaaSBase integration: CRM records linked to managed sites

Architecture Notes

  • Build as new Joomla components within the MokoWaaS ecosystem
  • Leverage existing Joomla extensions where possible (com_contact for contacts, com_content for products)
  • REST API for all CRUD operations
  • Dolibarr data migration path for existing records

This is a long-term initiative -- parking for v6.x planning.

## Summary Consolidate business functions currently split between Dolibarr and Joomla into a single MokoWaaS-based platform. Extend MokoWaaS to include CRM, invoicing, project management, and shopping cart capabilities -- replacing Dolibarr as the business operations backend. ## Motivation Currently using Dolibarr for invoicing, CRM, and project management alongside Joomla for websites. All CRM clients also get a MokoWaaS install, creating a natural integration point. Consolidating into one codebase reduces maintenance burden and enables client portal features. ## Scope (v6.x milestone) - CRM: contact management, client records, interaction history (leverage com_contact as base) - Invoicing: quotes, invoices, payment tracking (replace Dolibarr invoicing) - Project management: tasks, milestones, time tracking (replace Dolibarr projects) - Shopping cart: product catalog, checkout, payment gateway integration - Client portal: clients can view invoices, projects, support tickets from their MokoWaaS site - MokoWaaSBase integration: CRM records linked to managed sites ## Architecture Notes - Build as new Joomla components within the MokoWaaS ecosystem - Leverage existing Joomla extensions where possible (com_contact for contacts, com_content for products) - REST API for all CRUD operations - Dolibarr data migration path for existing records This is a long-term initiative -- parking for v6.x planning.
Author
Owner

Branch created: feature/190-architecture-expand-mokowaas-to-full-crm

git fetch origin
git checkout feature/190-architecture-expand-mokowaas-to-full-crm
Branch created: [`feature/190-architecture-expand-mokowaas-to-full-crm`](https://git.mokoconsulting.tech/MokoConsulting/MokoWaaS/src/branch/feature/190-architecture-expand-mokowaas-to-full-crm) ```bash git fetch origin git checkout feature/190-architecture-expand-mokowaas-to-full-crm ```
jmiller added this to the v06.00.00 (CRM) milestone 2026-06-06 16:17:52 +00:00
jmiller changed title from [Architecture] Expand MokoWaaS to full CRM with shopping cart to [Architecture] Expand MokoSuite to full CRM with shopping cart 2026-06-07 15:15:28 +00:00
Sign in to join this conversation.
No labels
Priority Medium
Type Enhancement
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: MokoConsulting/MokoSuite#190