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
- Author: manyisanewton
- Repository: https://github.com/manyisanewton/Customer-Engagement-Platform
- GitHub stars: 2
- Forks: 0
- License: MIT
- Category: Integrations
- Maintenance: Actively Maintained
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:
[](https://frappegems.com/gems/apps/manyisanewton/Customer-Engagement-Platform)
About Customer Engagement Platform
Customer-Engagement-Platform
Planning documents:
- Norwa Water Portal Revised Specification - phase-one scope with ERPNext GET-only integration and portal-side customer service workflows.
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