Customer Engagement Platform

A full-featured, enterprise-grade customer self-service web application purpose-built to deeply integrate with your existing ERPNext ERP system. The platform bridges the gap between your internal operations and your customers, giving them 24/7 real-time visibility into their acco

Install Customer Engagement Platform

bench get-app https://github.com/manyisanewton/Customer-Engagement-Platform

Tags

  • analytics
  • cpanel
  • customer
  • dashboard
  • erpnext
  • invoicing
  • notifications
  • ordermanagement
  • python3
  • quotations
  • tailwindcss
  • vuejs

Add the Frappe Gems badge to your README

Maintain Customer Engagement Platform? Paste this into your README:

[![Listed on Frappe Gems](https://frappegems.com/api/method/frappe_gems.seo.badge?app=manyisanewton%2FCustomer-Engagement-Platform)](https://frappegems.com/gems/apps/manyisanewton/Customer-Engagement-Platform)

About Customer Engagement Platform

Customer-Engagement-Platform

Planning documents:

Project Structure

  • backend/ - FastAPI API, PostgreSQL persistence, ERPNext GET-only integration layer, portal request workflow backend.
  • frontend/ - Vue 3 + Vite customer service operations interface.

Backend layout:

  • backend/app/api/v1/routes/ - route handlers grouped by API version.
  • backend/app/services/ - business logic grouped by domain.
  • backend/app/models/ - SQLAlchemy models.
  • backend/app/schemas/ - Pydantic schemas.
  • backend/app/dependencies/ - authentication and permission dependencies.

Backend plan:

Local Development

PostgreSQL:

docker compose up -d postgres

The Docker database is available to the backend on 127.0.0.1:55432.

Backend:

cd backend
python3 -m venv .venv
source .venv/bin/activate
pip install -e ".[dev]"
cp .env.example .env
alembic upgrade head
uvicorn app.main:app --reload

Frontend:

cd frontend
npm install
cp .env.example .env
npm run dev

Related Integrations apps for Frappe & ERPNext

  • Insights — Open Source Business Intelligence Tool
  • Raven — Simple, open source team messaging platform
  • Frappe Whatsapp — WhatsApp cloud integration for frappe
  • Frappe Assistant Core — Infrastructure that connects LLMs to ERPNext. Frappe Assistant Core works with the Model Context Protocol (MCP) to expose ERPNext functionality to any compatible Language Model
  • Biometric Attendance Sync Tool — A simple tool for syncing Biometric Attendance data with your ERPNext server
  • Frappe React Sdk — React hooks for Frappe
  • Frappe Js Sdk — TypeScript/JavaScript library for Frappe REST API
  • Mcp — Frappe MCP allows Frappe apps to function as MCP servers